Boyfriend called me a "stupid bitch." Should I stay?

Summer
My boyfriend of 2 years and I got into a fight tonight, during which he called me a stupid bitch.  When I explained to him that it made me feel that he thought he was above me and that I was inadequate and that hurt, he said that he didn't care and that he had called me worse so I shouldn't care about that. Also that he chose those words deliberately because that's what he truly felt and that it wasn't something he sorry about and refused to apologize. What should I do?

Vote below to see results!