Well the obvious solution is to leave him. But I know from experience that unless they're ready, no amount of reasoning will convince someone to end an unhealthy relationship.
Your boyfriend is a lot worse than my ex, but when my ex and I finally broke up, I felt great. A huge weight had been lifted off my shoulders. At one point, I too hated the thought of my ex moving on and being happy with someone else. But really, I dodged a bullet. I would not want to spend the rest of my life with someone who treats me badly. And in the unlikely event that he did change, I know I'd probably still be angry and bitter at how he'd treated me in the past.
You will most probably move on, trust me. Right now it feels like you'll be alone forever but that's just because you're so wrapped up in him. The world is full of interesting, good hearted guys. Like you, I was afraid I would never move on. I got tinder and found that actually, there are plenty of guys that are (at least physically) attracted to me out there and I will find someone. I wasn't ready to meet anyone from there but just having interesting conversations with these guys really helped. You don't have to get tinder but do go out there, keep yourself busy and meet new people.
I know that none of this will make you leave him but I hope you find the strength to do it sooner rather than later. Make sure your contraception game is on point because you really don't want to end up tied to this guy for life.