I have worked for some bad bosses. I have also quit many, many jobs. The boss I have right now is extremely generous, and very kind outside of work. But during working hours he can be really tough and overbearing. I suppose that's why I wouldn't make a good supervisor - I'm too nice and don't like giving other people orders (unless it's my kids). Good luck - I would say leave the job.
You sound like me. I'm just to nice and put up with it. I just got back from vacation and dreaded coming back in country. I'm just ready to get back to the States. Thanks for the wisdom.