Go to a bigger company... I was fired for complaining about my payroll being two weeks late the week before Christmas. This was the third payroll in a row that was not given on time or in the method agreed upon.
Plenty of Overtime Available
Dishonest Owner / Payroll can be up to 2 weeks late