I had a very similar experience, boyfriend did really similar things (also found out years later he had cheated throughout as well), ending it with him was really difficult, I found it like trying to stop an addiction. Think it took me about 10 attempts to leave him.
He would love bomb me, buy me presents when that didn't work he stalked me, got alot of abuse and then it escalated to trapping me in his house telling me he couldn't live without me, tried to rape me, and then he was going to overdose if I didn't go back out with him.
I don't think I've ever told anyone the whole story, it sounds so outrageous but that man totally broke me.
Needless to say they will do and say anything to get their own way, after all of that drama the next day he was out night clubbing looking for his next victim.
He also cut me off from friends and family, would knock my self esteem, compare me to previous partners, he was terrible with money and would rack up huge credit card bills. He would grandiose and make out he was some sort of god , he would try and tell me what I could and couldn't wear all whilst alternating between being nice. Sex was constant, I found it exciting , he was up for risky stuff ,he was always telling me how other women found him attractive (he was genuinely good looking bit still, he shouldn't be bragging constantly about other women).
Sorry to babble on, I guess I'm trying to say these people never change, get out, but please be careful they can get nasty.
I wouldn't worry about what others think as he will just lie anyway, these people never take accountability for anything.
I had to go completely cold turkey, blocked on everything, I went on holiday to get away from him !
Bizarrely many years later he's still trying to co tact me on Facebook! Nightmare.
Good luck, he defo sounds like a narc