How to communicate better.

I’m looking for some advice. My boyfriend and I have been together 10 months now. We get along great. He’s a very sweet caring man. I’m 31 and he is 48. Me opens my car door, surprises me with flowers and when he comes home from work he brings me home my favorite drink and candy bar. He tells me all the time how much he is in love with me and how much he cares for me. The only problem we really have is when he gets angry. He calls a bitch, dumbass bitch, cunt and a lazy bitch. I’ve talked to him before about how much it hurts when he talks to me that way. He has apologized and said he understands. But he continues to do it. It’s so hurtful and I don’t know what else to do.

Any advice would be appreciated.