My manipulative mommy’s boy boyfriend

Please help, all I’m asking here is for y’all to try and understand me and to hopefully get some advice.
My boyfriend has always been the jealous type and he’s been rather controlling in not allowing me to talk to any guys, wear certain stuff, etc. It had gotten better and he didn’t care as much until now. My friend invited me to the movies w her two cousins and I went thinking they were girls my age. Turns out they were two guys who are my age and they just moved here from another country. It reminded me a lot of my bf because he had a hard time learning English and these people wanted to go out and meet someone new. So after that night it went super well and I thought they were cool people. The next day I am minding my business when I see that one of them added me on Facebook and I just added them back not thinking anything of it. Then they started texting me and ofc I knew I had to tell my boyfriend. I told him and he got weirded out but didn’t say much. I took this as an opportunity too to get to know him and help him out. Not only that but my bf always complained he has no friends and he wishes he had more people to hangout w so I thought maybe I can introduce them to each other. We hung out a couple times just me, my friend, and them two in order to get stuff for Halloween. I did tell the guy we’ll call him A that I had a boyfriend and all of that btw. So my friend asked my bf if it was okay for them to come to my house on Halloween as well so they can meet and he said yes.
Now. Yesterday at the party we decided to go downtown and let my bf know if he can meet us over there. As we just got to downtown he texted me saying that he arrived at my house and when I told him where I was he went crazy on me. So there we were speeding back to my house because I wanted to go see him. We got there and we were carving pumpkins w my bf and his cousin and sister. When I went over to talk to A to see how he was doing and all of that and afterwards I noticed my bf was acting strange. So because of that I stopped talking to A and just hung out w my bf. The whole nigh okay. We went to the park and played hide n seek like little kids again and it was so much fun. But then they decided they wanted to go eat out somewhere so I went to ask A if he wanted to go w us and if he was okay because he looked upset at me. He told me he wasn’t upset it’s just he wanted to respect that my boyfriend was there.
So afterwards we went to the restaurant real quick to get the food and we had so much fun, or so I thought. Soon after we got back home and I went back to A to check on him and my other friends who stayed behind because they’re at my house and I obviously have to make sure my friends are okay and that I keep them busy. When he noticed that he pulled me outside to talk and went ballistic on me. Accusing me of cheating on him and that I was flirting heavily with A which is ridiculous because I wasn’t. He claimed I never hung out w him once and that A is his replacement. He then proceeded to talk about how he didn’t like the way I was dressed and that it was my fault that I was getting attention from them because of the way I was dressed. After that he said “I should have stayed home with my mommy instead of being here”. And that’s when it really hit me of how much of a mommy’s boy he is and how much he’s just a manipulative scumbag. His cousin and sister noticed and they made up excuses so that they can leave home and so I said goodbye to them and shit the door and cried to my room. They noticed this which I ddint want them to cause I mf hate when people see me cry but every claim and thing he said to me was ridiculous and it hurt.
I then hung out w them until they and to leave and then my cousins arrived afterwards and so I went upstairs w my cousin when my brother burst the door saying that my bf posted something saying “women arent shit they never see the things you do for them”. What an immature ass. So then I see my phone and he starts saying that I’m using him like a toy and that I don’t respect him enough and that he chooses not to talk to other girls so that I don’t talk to them guys. And that hes angry at me for flirting w A when I never did. All of this anger he has is stuff his cousin puts ideas in his head.
I never wanted his cousin to be there in the first place because he puts so much ideas in is was and talks so much crap behind my back to him. So then I call him and he’s saying the rudest things to me and he passes the phone to his cousin which angers me and his cousin claims he saw w his own two eyes that I crossed the line w A, and that I don’t deserve my bf. And they were both saying how I’m an attention seeker and when I explained to him why I even es to A in the first place for him to be friends w my boyfriend he mocked the hell out of me saying that I’m an attention whore.
I told him I needed a break and I cried my literal ass off. So bad to the point where I was knocked out from how exhausted I was. I wake up two missed calls from him and text messages of him blaming me but also saying he loves me, at 2am.
Now he has the audacity to ban me from talking to any guy out there, and that I have to block him on everything. It makes me feel horrible because A was and always will be my friend and nothing more. A has been so supportive and there for me since the start and I can’t imagine not speaking to him anymore.
I don’t have the courage enough to break up with him but I want to do fucking badly because he’s so toxic and I don’t deserve this. I know this was long but I really could use some advice.
Here’s some snippets of the conversation.

I blurred some parts out that had peoples names for privacy.
Achieve your health goals from period to parenting.