My crush makes me feel like crap. what to do?

I know he likes me back, but the thing is - the more we talk, the more I feel like complete crap. He tells me about how his ex girlfriend and her friends think I'm so ugly, he makes fun of my 'mustache' which I honestly can't even see, he says I'm fat and wishes that I'm slimmer and so on.

But he also makes me happy and I really do genuinely care for him. And that's just his personality, he makes fun of everyone.

should I continue talking to him?
Updates
+1 y
I've been friends with him for years, and I don't know - we've just always been like that? But whereas last time, I would just insult him back.. now when he does it, it makes me feel bad.
My crush makes me feel like crap. what to do?
Post Opinion