Finna breakdown

Ta
I'm 18 just got my first job and car, trying to start college by the summer time... and I'm 6 months pregnant, this job I have is great at times but it's one manager who's making me finna get up...he treats me like shit even though I stay hours overtime for him just because he's missing workers ( call in and say they not coming or just don't call or come at all ) he tells me to stay over time and I do, but now I'm done working over time because my check doesn't look any different and he treats me any kind of way. He makes me look stupid in front customers, he says she's slow when I don't get something or he'll tell me to do other people's job, but if it's me, its oh Fantasia do your area Before you clock out, and he says " the next person doesn't deserve to come to work in a messy area "
( work at Wendy's) 
But I don't leave I finish my area, he just makes excuses for others and likes to make me look bad... 
he knows I'm pregnant but still tells me to get the bucket of ice or heavy things, my general manager is very easy going on me but he doesn't work nights so I'm stuck with this one manger who seems to just treat me like shit... today he called me stupid and then laughed and one of the workers called him a dick and I just sat there holding back tears, he told me I wasn't going to be anything in life and he feels bad for my baby and my life and then that's when he said I was stupid... now I'm here at work just fighting back tears and trying to just stay cool... but I'm tired of the way he treats me and I just shrug it off... he's treating me worse and worse and I'm not quitting this job until I find something else but I've been looking and nothing... I'm going to ask my general manager if he can put me on morning shifts so I won't have to work with him anymore but i knows he's not going to do it because we're low on ppl but it's worth the try... 
he keeps threaten to right me up when I don't do anything, or says my uniform isn't right even though my general manager says it's okay, he finds every little thing and says it's not right or he's going to right me up... but with other people, he just lets it slide... and when Im working the fry area and bagging he tells me to stay in one spot but then tells me to do something else so I leave that spot and he yells and say I know you're special but stay in this area and don't leave and I say you just told me to do
Something he says no I didn't and laughs and say it's okay we know you're special..
He told me to quit my job and I said no I can't atleast not yet he says well you need to quit soon as In a couple weeks... and I'm just tired and sick of everything... 
I thought my first job would be fun and exciting to meet new people, not like this ... sorry for long post I just have no one else to talk to this about it and plus Idk if I'm in the wrong or if it's the hormones...