I used to be pretty confident and generally happy with myself on the whole, especially being nearly 40 but now that has all completely changed, I feel like an empty shell.
That's what two years of being with this twat has done to you.
LEAVE!! For fuck's sake. Leave.
Can't you see, it's more than one comment. If you were in a happy, supportive relationship where your lovely, much trusted partner made one slightly WTF comment - you wouldn't be reacting like this. You wouldn't NEED to react like this, the comment WOULDN'T have made you feel the way you do right now because you'd still be that happy confident person who would laugh and say 'Well yep, woo hoo, call the papers, I don't have a 20-year-old's body any more!' Because he would make you feel better about yourself, not shit.
(Note: I can't actually use the words he did say as an example because they're so completely nasty and vindictive, designed to hurt, that it wouldn't be realistic to imagine a decent proper partner saying them stupidly or unthinkingly, so it does rather fall down as an example, but there you go. Think more generally
)
You feel like you do because this will be one of a hundred little things he's said, looks he's given, sarcastic laughs he's made, silences he's let fall where a generous laugh should be. All because this isn't a nice person, this is the equivalent of being in the company of the school bully, or that bitch of a 'friend' who always competes with you, or the bad-tempered twat who screams at you at the traffic lights because he's had a bad day, so let's take it out on a stranger. He's all those people.
Please don't be so blind as to think 'I can't waste two years' and stay with a dickhead like this. What will you be wasting?!
I guarantee you all your friends will dislike him. Or maybe they'll think he's funny or entertaining but they wouldn't want to be with him.
You can 100% do better and be happier. Dump him.