I think you need to talk to him about how you feel. If you've been with him for 10 months I'm sure he would like it if you expressed your concerns instead of breaking up with him out of the blue. No one should feel like their partner is making nasty comments about them, so if you tell him that it hurts you when he says those things, I'm sure he will understand. Maybe he's not aware of the fact that you're getting hurt by his comments.
Don't let anyone bring you down, you are worth so much more than nasty comments. Just let him be aware of the fact that it does hurt you, because no one can read minds.
Stay golden