name calling

Is

Have any of you ever dealt with name calling in relationships? my boyfriend (27) recently started displaying aggressive behavior towards me (19) and is now calling me names like bitch, slut, whore, stupid, idiot, etc. It happens when he’s terribly upset over the smallest things. Not only that but he made me stream and watch an entire video on why guys and girls can’t be friends. Even made me read scientific articles on why there’s no such thing. He tells me things like “see what you’ve done? Now do you know the bad things you’re doing?” This all is happening because my friends birthday is tomorrow and he’s been freaking out over the fact that her cousin, my friend L(M17) is going to be there. Just being in the same room as him pisses him off. So now he expects me to cut all ties with him and eventually my friend as well. Even as far as telling me he will be my leader and guide me to become a better person. I’m conflicted I genuinely love him more than anyone but why does he react this way towards me?

I’m contemplating providing screenshots. I’m just confused. Thank you for your time and advice