I'm mostly sorry I cheated but he kind of had it coming

Story:

He confessed to wanting to cheat on her but couldn't find a girl willing to, confessed to verbally abusing her and even shoving her around. I didn't even want to be with him but he kept asking me over and over and I was lonely so I caved, plus I had low self esteem at the time and when he wasn't being an asshole, he was extremely affectionate, incredibly doting and was clear he was head over heels in some way for me, and he was also the funnest guy I've ever been with. Though he never worked, cooked or cleaned and would make fun of me in front of his friends and even at home. I had enough of his laziness so I told him it'd be best if he move because I can't handle supporting him anymore. I became incredibly lonely and knew the relationship was coming to an end and before I know it, I'm in the arms of this friend that always gave me rides, complimented me and made it clear he was into me and would treat me better. I end up breaking it off with my ex and confessing to cheating and he has me manipulate the guy into coming over and punches him in the face, and his family hears of what happened and rushes over to make sure he didn't beat me into a pulp. He didn't actually, I guess he just had too many feelings to do that.

I didn't end up with the other guy, for some reason my heart decided it wanted my ex more than anything and I tried to win him back and though he initially wanted the second chance first, he didn't when I did and so began an entire summer full of him using me for money and sex while claiming to be there for me and telling me he was still in love with me and denying it later, and whenever I tried to cut contact, he'd beg me not to.

We end up moving on, and even when he has moved and is with a great girl, he would still talk to me about how much I wrecked HIM. Nevermind how he fucked my credit up and wasted soooo much of my damn money and time. He wanted to leave the girl that he says all over facebook is so amazing but I talked him out of it, told him not every girl is going to cheat. I had him blocked for a year and then got a new profile and he tried to add me back but I blocked him again. I'm sorry but it's been 3 years, I don't need to be pitchforked again, I supported him even after the breakup and he refused to be with me again, I can't "fix it" anymore than that or undo it and beating me up will literally solve nothing but make me a pile of unproductive garbage.

/r/AdviceAnimals Thread Link - imgur.com