My boyfriend has done so much for me and sacrificed so much for me. He supports me in everything I do and I can honestly say he would put his life on the line for me. He’s almost perfect, ALMOST. But then he’s racist. This is the only thing we really argue about. Until now, he would use racial slurs (the P-word) when driving with road rage. I always get angry at him and ask him not to say it again but despite how much it upsets me, he continues to do so. I would give him the benefit of the doubt, thinking he is just angry and frustrated because, as I said, it only happens when he gets road rage (even though there is no excuse.)
But then he went on a night out with his friends. I called him to ask how it was the next day and the convo was going fine, but then he told me how on the way home in the taxi, he threw up. Fine, admittedly I’ve done that before when I was worse for wear on a uni night out. But not only did he not apologise, but then he said (whilst laughing) that he told the taxi driver “shut up you f***** P****” when the taxi driver got worried someone had been sick in his taxi.
It’s one thing when he says it behind closed doors but to actually say it to someone’s face and to think it was funny? I got so angry at him on the phone and hung up when he started trying to make excuses like he was drunk. I have asked him time and time again, and the thing is it’s not even hard to just NOT SAY IT and yet he still does it despite how upset it makes me, and gets surprised when I get mad at him!? I honestly don’t know what to do because I love him so much but I hate that part of him and it just seems to be getting worse. (I think it’s because of his new job and the people he now works with must view it as more acceptable.) He text me after I hung up, saying he never realised how upset it made me, and that he won’t do it again but I just don’t know if I believe him. What do I do?