Sorry, but that's insane. Even 26 contact hours is way too much for this amount of money. I hope that you're a good poker player and let them know how you feel about it. 31 contact hours per week? That's six hours every day, dude. What about the time for preparation, checking, etc? Just say no to more hours, even when they let you go. You'll never be able to deliver good lessons considering the huge amount of hours. A job like that easily wears you out in a short period of time. Just say no. And not even having a work permit shows that you'll never have SS insurance.