Should I dump him?

So I been dating a guy some years younger than me for about 4 months and his behavior has recently changed. We went out over the weekend and he had a bit more drinks than I think he could handle and wouldn't let me drive. He started yelling at me like a maniac in the car and saying I was like his past gf's and to go f myself. So he said some mean things to me which made me say a couple of things back because I was mad that he treated me like that to begin with. So anyway I feel like he showed his true colors when he was drunk but I gave him the benefit of the doubt and tried to calm him that night and be there for him because I thought it was just the liquor. I was actually sober that night and remember everything and it keeps replaying in my head. I know I'm probably dumb for staying the night and day with him after the way he treated me. He was still drunk the next day and didn't exactly apologize like he should have. Of course I, like an idiot, probably apologized more when I know I wasn't in the wrong. Anyway, I think he may have a drinking problem that comes with anger and possible violence and I really care about him and want to help him but he gets offended with everything then tries to say I'm the one getting offended and switches things up. So how can I help someone that doesn't want to be helped? Also, I briefly checked his social media and saw he's been messaging other girls although I didn't see the messages because I didn't want it to show as read since he hadn't read them yet. That being said I think the way he yelled at me was a bit disrespectful. Not sure if I should try with this guy or move on even though I'll need time to get over it. Everything was nice in the beginning as usual but now I feel he's straight being a jerk. Could he be already seeing someone else? Could this explain his behavior? Or is he just a jerk?