Every Time my long time 7 year boyfriend and my kids father get into an argument he calls me names like bitch and dumb mother fucker. Last week I told him to apologize and it's rude because I don't curse him when we argue. This week, he did it again!!! Also when I leave the room and curses me. Or he says bad things about my family. ( I am not close with my family) but it hurts. What do I do?