<human>: So my partner and I are usually pretty great, but we do argue (we are human after all) and during these arguments he'll often throw insults at me (idiot, loser, dick, stuff like that) he knows it upsets me yet he never seems to apologize for it. Also more often than not when we argue he "breaks up with me" but never truly does it... not that it ever gets spoken about. I'd like to discuss things with him but communication is definitely not one of his strong points; often he just curls up on the floor and refuses to speak. I'm keeping this brief and straight to the point (as I'm on a mobile device) but feel free to ask any questions. Advice would be highly appreciated  (bonus points if I get a guys point of view) Please Reddit... HALP!

Give me the gist of the text in a nutshell
<bot>: Boyfriend is pretty passive aggressive... insults me during arguments, "breaks up with me" and then refuses to talk to me about it. Please help Reddit.