Boyfriend cheated with baby mama, what should I do?

He always talks bad about her and they're always arguing. He treats me good except that he cheated. He's always with me and he always picks up on the first ring when I call. He has twins with this girl. I came to meet him somewhere and I blew up his phone one day wondering where he was and she answered. That day we found out he was playing both of us because he said he wasn't with me anymore and he told me he would never be with her again. I broke up with him that day and didn't speak to him till the next month after he blew my phone up. He said he was wrong and that because of the situation he's on child support and can't see his kids like that because the mother is jealous of me. He explained to me how he loves us both but his baby mother is no good for him but he loves her because he had her kids.( Crazy part HE'S WITH ME MORE THAN HE'S WITH HIS NEWBORN KIDS!! I'M THE ONE TELLING HIM GO BE WITH YOUR KIDS AND HELP HIS BM BECAUSE SHE'S CRYING FOR HELP BECAUSE she's EXTREMELY EXHAUSTED & I ONLY SAY THAT BC I WOULD HATE HI'M IF HE DID THAT TO ME) And he loves me because I bring him peace N happiness. We moved really fast though we're been off and on for 4 months but I NEVER felt a connection so strong like this that's why I'm thinking about giving him another chance but I'm terrified of getting my heart broken again by him. He so fucking immature I think yet he's older. I don't know I feel like I'm blinded by the connection. He has been more catering to my needs lately but I still feEl like u can't trust him. I feel so stuck but at the same time I wanna leave him alone. And the physical attraction is no fucking help. I literally can't argue in person bc he's so fucking charming. I fucking hate it , it's like I turn into a dummy a forget what happens.
Boyfriend cheated with baby mama, what should I do?
Post Opinion