HELP. Boyfriend problems

Jaclyn

So, Im 23 and my bf and I have been dating for 2 years now. We already broke up once bc for one I didn’t like the way he talked to me. I told him if he called me a stupid ass bitch again we were done (he did) and that’s when we broke up. He also didn’t do anything for my last birthday or last Valentine’s Day and acted like I was over reacting when I was upset. I’m also very close with my family and he never went to see them with me. Even when my dad came in town (he only comes in town twice a year) he’d rather stay home and play video games. Anyway I took him back and it’s been about 7 months and I’ve been hiding it from my family bc they don’t like him. Its been better but not amazing. He still says some small hurtful shit but I’m also sensitive and he knows that. Like he was driving my car recently and got mad because someone cut him off. He pulled up next to them and started screaming at them and went to grab some change in the car and I tried to stop him and he grabbed my wrist so hard and ended up hitting me in the head when he attempted to throw a penny at their car. Then got mad at me for making him “look bad” and said I’m too sensitive. He also doesn’t have a car and still needs to take his math test for his GED. God there’s so many stories I could tell 😫 I’m getting fed up. Don’t get me wrong there’s some good I know he doesn’t cheat on me he always says he so happy gob put me in his life he tells me he wants to have kids and get married. I know he loves me but I’m loosing interest I’m moving forward I graduated college and I’m now a dental assistant and I’m going back to get my hygienist license and he’s still stuck in the same place when we first started dating. but I still love him. I don’t want to have sex it’s not enjoyable anymore and I’m also crushing on other people. Idk if this is just a phase or??