Me vs. My friend vs. Her BF

So get this shit y’all....

One of my closest friends, who is also my roommate, has this boyfriend that I do not trust. I knew guy was no good when they hooked up and he started saying shit to her like, when I come home I want to come home to my woman ... BUDDY YOU’RE 24, SHE’S 24, AND SHE HAS HER OWN FUCKING PLACE TO LIVE. Like he literally expected her to be at his house everyday like she wasn’t paying rent somewhere else. So by this time I’m like,

but I didn’t have the heart to tell her dude was questionable af.

So the. He starts getting when she hangs out with me and our other friends. Telling her shit like, “they’re single doing single shit, but you’ve got a man you need to take care of.” NIGGA WHERE’S HER FUCKING RING. So by this time I’m getting pissed. She’s been with him for about 6 months and I only see her on Saturday when she’s coming home to get clothes and go back to his apartment. So then one day she comes in the house looking all stressed and tore the fuck up, I’m telling y’all if fucked up had a face it would’ve been that. Now before I go on, she’s been helping pay the bills at his place and ours, she buys food over there, cooks/cleans over there, and I’m telling her like sis you are a fucking fool, why are you doing this.!?

So then she sits down, starts crying, and tells me he has been talking to his ex sexually, cheating with some girl from the church, and he is completely fucking possessive. Like when she comes to our apartment where she’s paying rent he gets pissed. So I’m like friend, you want him fucked up now, or dead later? Why are you letting him treat you like this? So I go over to his fucking house with my tire iron and my pistol. He opens the door (he already knows my reputation) and let’s me and my guy friend get her stuff out of his house. And I’m like ...

But fast forward ... 2 FUCKING DAYS LATER ... she is back over there putting up with the same shit from the same dude. So I go and I talk to her right and she flips out on me. I’m talking she cussed me out and called me everything but a child of God. Talking about her relationship is none if my business. To which I replied, I’m your friend and I’ll beat your ass and do you wrong if that’s what you like (she took exception to this). So y’all know what happens next

But ooooohhhh I beat that ass then call her sisters and let them know. We talked it out and apologized to each other later, but now our friendship is awkward and strained because she’s still with the same dude, going through the same shit, and crying about the same stuff to me. Idk what to do because I told her it’s no use crying about it if she won’t leave and I’m tired of listening to the same shit every weekend. She’s upset with me because the only advice I can give is to leave him or except who he is and tolerate it. Joe Blow from around the corner hates my ass because he knows she talks to me and tells me about his shit and how he treats her. I can’t stand Joe Blow motha fuckin ass ... how can I when he treats my friend like that, but how can I be a good friend without making her feel bad about being with dude ugly, trifling, bean head, oil spill, oops I lost my dick head ass. Like I hate him, he hates me, and my friend is caught between trying to stop us from killing each other. Idk am I right or wrong? Like let me know because I’m sick of the shit, she deserves better, and like I said ... Joe Blow live right around the corner and I have A LOT of frat friends with frat brothers and we all with the shits.