I had it, it's really starting to hurt!!!!

My boyfriend gets angry at me for no reason, and then I get angry because he gets angry at me for no reason, then he calls me a cunt etc, not its really starting to hurt me he sits there like a kid kicking me, and that, he comes back and say sorry then walks away, he can never say sorry properly, he can never just give me a huge or kiss now say sorry properly, what do I do????