this is a bit long, but advice would be incredibly appreciated. i’m very sad and looking for help

i’m 17 & my ex-boyfriend was 19. we were only together for 6 months but i truly saw a future with him and we always go along and never really argued, just small disagreements. in January, we began to argue a little. he took things over the phone too seriously. checking my “snapchat score” wanting my location and calling and texting me constantly - keep in mind, i never gave him a reason not to trust me. i’m incredibly loyal. i thought him tracking me was a bit invasive, so i didn’t let him. i would call and text him most of the day, but it got tiring because i’m a senior in highschool and i work after school and on weekends. he’s 19, works at a company making good enough money, i thought he was mature. all of a sudden he was just controlling and giving me anxiety and one night he got drunk and i was at my friend (A GIRL)’s house. he kept accusing me of cheating and calling me a whore, etc. we fought and fought and he said awful things me, my mom, and my friends would never forgive. we were going to try and work things out and about 2 weeks later he began accusing me again and calling me a slut, whore, skank. i never fought back calling him mean names because it’s immature. i’m just so hurt because he loved me so much at first i though. he would take me on dates weekly, buy me nice things, tell me how much he loved me everyday - and i did the same in return. it’s just hard to be accused of things i never did and called mean names when i never did anything and always tried to put myself in his shoes and work things out. this makes the breakup incredibly hard for me. i’m really just looking for advice, support, ways to not let it get me too sad. thank you all