Oh Dark Heart, I'm sorry you are having such a terrible time. I do feel your pain.
I worked at a job for almost 5 years like that. I didn't fit their profile either. I worked hard, did everything they asked and never said no. I used to cry and smoke a bunch of cigarettes in the car on my way to work. A 50 hour work week was the norm. My day started at 8am, we worked through lunch and at 8pm, the boss would say: "leaving so soon?" Morale sucked, management told us we were lucky to be employed due to economy.
You know what I did? I started paying attention to my hostile environment and took notes. I educated myself on my HR rights as an employee. Got sleepy meds and note from doc (for being late). I started taking my breaks. I started taking my lunch outside the office (yes, the entire hour). I started going home at a normal hour unless they required me to work overtime. Guess what they did? Yep, they fired me for my decline in work. I applied for unemployment (they contested) and I won.