I feel stuck...

I love my boyfriend. I do. But he really hurt me this summer. Everything was fine and he left for a competition he is apart of and he was a complete asshole and when he got back he broke up with me. He still wanted to talk and then he came back and told me it was just a break and that he didn’t mean it as that. Then he told me it wasn’t working at all and he was just always mean and accusing me of stuff and I was stressed and sick all summer. There was also a girl I didn’t like him talking to prior but I never said he couldn’t talk to her I just wanted him to know it made me uncomfortable. He yelled at me saying he’s gonna do whatever he wants because it’s his life and she’s the only reason we’re still together because she was the only one that’s been there for him. He always gave her attention and one day we were fighting so to say and the last thing I said to him was I was in love with him and he didn’t open it but he turned off his snap location and went to her house to “watch a movie with her family” and when he opened it he asked me “how was your day?” He didn’t even tell me he went there. He turned his location back on on his way home and I knew. Before he left for college I wanted to see him and he said maybe later, and then I was out to eat with my family and I saw his vehicle drive by and go to a store and she got out. Idk what to do. ☹️