<human>: Condense the text into a few key points

So I know this guy for around a year now and I would call him one of my better friends, anyways, it has been like 3 or so months that he started complaining about his girlfriend he has been dating for 3 years or something. Every time the talk was how they fight basically every time they meet and everything. Even when this talk started I told him to quit it because it is unhealthy, but he didnt listen to me.

Things got worse over the time, she cheated on him during these 3 months and he came back to her. They had some worse fights after which she broke up but he always came back. During this time he texted with some other girls that his gf saw as cheating, they had a fight again and broke up, he crawled back the next day.

Now he only told me all this, or I caught it from catching a piece or two from their phonecalls, and up until recently I didnt believe that this was true, anyways, turns out my friend was texting with another girl and things got "spiced up". Not to the point where either of them exchanged nudes or something, in fact they didnt even meet up or anything. And this girl he was texting sent the screenshots to his girfriend, and on the same day she showed up at his place and beat the hell out of him. I am talking about a bruised eye, some serious beating to the stomach and ribcage, and I only know because I showed up at his place like an hour later because we wanted to play videogames.

And even after all this, he still wants to get back with her for some reason and I just dont see how somebody would want to hurt himself this bad. I need some advice on this because I worry for him and also I am growing tired of him ranting about their relationship every other day. Thanks!
<bot>: Friend is in an abusive relationship, wont quit. Still tries to get back with her after she beat him up because of "cheating"