Boyfriend being an ass 😕

My boyfriend and I were facetiming and from the beginning he had an attitude but I tried to blow it off and continue the conversation. We started bickering about a picture I had sent him of myself and step mom and his was response was "yea I saw it, you were in a pink shirt and your ugly stepmom was behind you." I immediately called him an ass and ended the phone call because I felt like he had crossed the line. I've been ignoring him now for about 2 hours and he hasn't even bothered to text or call to apologize. Should I continue to stand my ground and wait for him to message me first? Or should I message him and let the comment go?