Hey I hear ya. I live in Michigan, and the jobs that are available here right now are just horrible. I make $7.40 per hour and I have two college degrees--a BA and a Masters--I used to teach college. I didn't end up working for minimum wage because of mental illness--it's the economy. It started falling apart after the 2008 crash and is still getting worse.
In 2007 I was making $18.87 per hour with a good annual bonus and I felt bad about THAT--like, wow, I should be doing better than that at this age. And now that sounds like a fortune.
Right now they are scheduling me middle of the day, 5 hour shifts, every day, even the weekends, but I am part time AND I have sales goals on top of the very hard work I already do. They constantly threaten to fire all of us, and believe it or not I'm not even the lowest paid. A lot of the people make $6 per hour.
It's not you, it's the times. Can you find a way to give some of it back? I mean, sometimes if they are pushing me too hard I make sure to go SLOWER or whatever they DON'T want. Or I just make it really hard for them to talk to me, like as in, act stupid, smile and nod.
Whatever it takes, you know? And as for the sexual harassment, I'd point it out and none to subtly. I doubt seriously that they will fire you if you've put up with their nonsense for over a year. And if they did, would it be so bad?
I'd find a way to be obnoxious or whatever lets them know you aren't a slave just because you get 8 bucks from them for every hour of BS.
Good luck and hang in there. They're just jerks. Just every day run of the mill jerks.