I would definitely quit. I guess you will really need the job; and you have your own valid reasons to keep staying from your point of view. If I were you I definitely leave no matter what. Sorry to tell you but a position like that it's not worth at all. Physically and emotionally. But I respect your decision to stay. It's your own decision. I wish you good luck anyways.