Did i make the right decision ?

I (27) broke up with my bf (33) about 4 weeks ago. We've dated all of 5 months.. and the entire time he was cheating via text, 4 times (caught) texting his recent bm, once with his ex and the other a girl i dont even know. Never cheated psychically tho.. just texting the 3 girls sometimes sexual, flirty and talking to his bm about getting back together. When i found the text with his bm 4 weeks ago i ended it. Ever since Hes Been trying to get me back.. Last night i told him to please give up i cant do it and move on & go back with his bm since he was planning it behind my back. He said no shes blocked i want u.. he sent me a screenshot of him texting his bm he fucked up and wants me not her .... He said "ive fallen inlove with u and ill never do it again, it took me this long to realize i want u and im done playing games. If you leave me youll just be single and always wonder what if i do change and how great ill treat you" and stuff like "u changed me its not fair for me to give it to the next girl i should give it to you" ... but idk everytime we're together we argue and he'll accuse me of cheating and start screaming. I have to be talking to him every.second of the day or else im cheating. He stalks my social media and makes me delete people. He gets mad at me for hanging out with my friends. He told me hes jealous and he wants all my attention. I guess him saying that is making me wonder what if he is done. Then i tell myself no hes not he cheated via text 6 times in 5 months and hes manipulating me. Idk i guess i neeed to know did i do the right thing? Would u give him another chance? Do men really change?