Hi! Sorry to hear about your predicament. It’s definitely NOT okay for him to be calling you names and you should voice your opinions to your friend in a polite way. But you also need to respect her choice if she is happy with him, then maybe it’s best to just not hangout all three of you together. Here’s an article, hope it helps http://thecollegecrush.com/2011/11/what-to-do-when-your-friend-is-dating-a-loser-drunk-player-etc/
xo