If you give an inch, they will take a galaxy.What do the specifics of your contract state?
You're not being unreasonable. It'll only get worse, in my opinion. I don't know the solution other than being firm and sticking to the hours on your contract. If they expected you there an hour early or to stay late, those hours should be paid and specified on the contract. You're working for free.I lied. I do know the solution. F-visa holders can easily quit and find another job tomorrow. You're not an E-2 slave, so I'd be outtie like clam chowdie, since the handwriting is on the wall for that job.