Coworkers are not the problem, management and scheduling is.
Promise of a bonus I would get but never received
Stop saying you will take care of things without ever following through
You will never get good employees for 10$ an hour and expect them to do the amount of work that needs to be done.