Reason 1 is absolutely wild.
You had to insist you get paid on time. That is not being treated decently. Pay, on time, at the amount agreed, is the absolute minimum legal and ethical responsibility any employer owes their employee. No decent employer should come close to not paying you on...