frustrated with job, am i overreacting?

UPDATE: Talked to my manager, they hired a new person and won't let me stay in tech. they said I'm too worried about vacations then I am them. I contacted HR yesterday and told them. at this point I'm very heartbroken, and u now have to transfer to a store that's 45 mins away. they also have this thing called depo time from 11am-4pm where their highest volume of customers come in and I'm never scheduled during that time. never did I think I could he punished for something I was never properly informed about on how to properly use PTO. absolutely heartbroken right now.

Warning kinda long

so, I've been working at an office Depot for 7 months now, the longest job I've had (just turned 18) and I've been working in the tech department. well shortly after working there I somehow accumulated 128 hours of PTO. before I was at this job, I worked at Walgreens and that job was awful, they never let me have time off, and I'm currently in a long distance relationship, so I ended up going 6 months without seeing my boyfriend. well once I got that PTO I started using it, I saw my boyfriend a few times, went to universal, went to my brothers wedding, and now I'm going back to universal with my best friend. my manager called me into the office basically stating that I'm going "PTO crazy" and I'm taking way too many vacations which I completely understand. but then he tells me that my sales have gone down so bad they are moving me to the furniture department and hiring someone new for the tech department. and that I can't take any more vacations, so I get it. but on several occasions my manager has been extremely rude to me, he calls me a hemmroid and says I'm annoying and irritating, he's made me cry and he constantly makes me work 9 days in a row all different times even though I told him when I got hired that I can only do afternoons. this place has no AC so I'm constantly sweating and heat exhausted and they never gave me proper uniforms. I got used ones, that are not even for women and 4 sizes too large. we live in a town where we have tourist during the winter and that's when we're really busy in tech, but recently it's been dead in the afternoon. so that's a big reasons my sales have gone down so bad. I feel as if this job is constantly playing head games with me and management is always breaking rules. should I stay or leave? and am I overreacting to being upset?

And on a side note, I do realize how lucky I am to got the PTO and vacations but why give me PTO if I can't use it? I'm living in Florida and my boyfriend lives in Pennsylvania. I'm also trying to move to Massachusetts next year for vet school so I am traveling there too. That's a lot of the reasons I take time off work, I hate Florida and I'm trying really hard to move to Mass.