Eh, something I will say about this is that sometimes it's good to work for those people.
During my internship, I worked for the most horrible bitch to ever walk this planet. She made me come home and cry quite a few times (never in front of her) hated her hated her hated her. Nothing was ever right, if I did something one way, it was supposed to be done another. The next day I do it that way, she insists it was supposed to be done the other way that I had tried to do the day before. Bitched about every single thing I did. Bitched about things I DIDN'T do, said that I was supposed to be doing them, and then when I watched her, she never did it. So she was a hypocrite. Blamed everything on me, nothing was good enough, always wanted more.
But, in the long run, it was a good thing. Because I've gone through several bosses since her. Some have been awesome and some have sucked ass.
But she was the worst.
and so now, anytime I encounter a tyrannical Hitler style boss, it doesn't bother me and I can totally handle the workload.
Use this as a learning experience and grow.