Was he abusing me?

I have been in a relationship for a year with a guy who I've always thought had a good heart. He's very supportive and kind to his family and friends. Recently he has started to get more and more aggressive when he's angry. He has never hit me but when arguing or if we disagree about our relationship, he has called me names like bitch and slut, telling me I'm repulsive to be around and now he told me he's tired of my ugly face.

I don't know if this is how other couples fight. It's never happened in my previous relationship. I'm too scared to ask my friends if they have been through the same thing. He apologizes every time but I'm tired of being treated this way. I believe I'm at risk and I am going crazy because this feels so abusive to me. He doesn't treat anyone else in his life this way. This has messed with my self esteem I feel like trash, like I'll never be loved even though I know that's not true.

I don't think people always understand how much damage hateful words can do to a person. I am staying away from him and praying every day God gives me strength to feel normal again. Has anyone else been through this? Was I being abused or exaggerating? Please help.