Sorry, but...
I know this is not helpful, but...do you actually enjoy the job? It doesnt sound that great, and it sounds like the people who run it are unprofessional and treat their staff poorly. If you dont enjoy it, then trying to fight the company and get them to make changes might simply...