ADVICE NEEDED

so I've been with this guy for 7 months AMD at the beginning it was really good.after about a month he said we were just friends BC his ex came back in the picture. his brother is an ex of mine (his brother does know about me and said guy and is okay with us), we decided since me and the guy had called it off we would have sex. well when me and the guy started talking again threw text as friends he asked if I had slept with anyone and I told him yes, the guy then took it upon himself to sleep with this girl without a condom in my spot of the bed.

well I forgave him, and ended up coming home. everything went well for about 2 months, then I caught him sending nudes to another girl, sexting her, and basically trying to make a future with her. so I left AGAIN, I fucked up and got back with my abusive ex. after about two weeks the guy contacted me begging forgiveness and that it wouldn't happen again... I stupidly came back.

THIS IS WHATS HAPPENING NOW! A few nights ago I went with his brother to our friends house, with the guys permission to do so. only thing I didn't ask him was if I could take a few shots. welllllllll the guy walked in on me and the brother sleeping in the same bed, and automatically accused me of sleeping with brother. when we got home we got into a big ass fight, I tried to get up and walk out BC he pissed me off and he pinned me down on the bed and when he got off me I went to get up and he said "something triggered him and made him think I was about to hit him" so he raised his fist at me. well after we stopped talking I told him I was done and grabbed my purse to leave well when I went to walk out her told me I fucked up and went after his brother putting his knee on his chest causing him not to be able to breathe. so I stayed and tried talking everything out. this was Thursday/Friday

so Saturday we went to his godsons birthday party and had to act like we were fine... well I caught him checking out our friends cousin.... then after we got home, I caught him texting this girl, and he told me I didn't have anything to worry about so I left it at that. after everything, we still went out with his brother and our friend. well when we got home I was in a lot of pain so I decided okay its time to go to the hospital. (I was 2 weeks late and I have having severe pain in my stomach) well when we was on our way he decided to stop at the store so I got into his phone and was reading him and this girls messages and there was messages saying shit that shouldn't be discussed between friends like how tight her pussy is, how many kids they wanna have, how many people they fucked, him liking to eat pussy, etc. so after we got home I confronted him. and he blamed it on our friend... but I never once seen our friend with his phone... so I don't believe him. well last night this nigga left and told me not to worry about about where he was going....

so I left and went walk. he was gone 45 mins but he was just going get cigarettes??? (the store is 2 mins down the road) well he was like I was sitting there for for a while thinking. bruh what you needed to think about that you couldn't think about at home? well I didn't talk to him for the rest of the night and that pissed him off. but idgaf.

well today I went out with my mom and he got pissed BC I was gone while he was sleeping then woke him up when I got home BC he was on my side of the bed so I told him I was about to just sleep on the couch if he was gonna act like that. and he apologized. but I just don't know if I should just walk away like my friends, and roommates are telling me to do... or to just keep trying to work this out BC I really do love this motherfucker whose causing me so much hurt.

any advice would help.