Honestly, he probably can't get laid and has a lot of anger issues.
Don't take it personal, he's just an idiot, and unfortunately for him, as opposed to weight, he can't change that.
He's always going to be an idiot.
One time a hobo called me a "fat cow" because I didn't want to give him money.
At first I got upset, but then I realized, I just walked out of work, where I make money, he's a homeless idiot.
And will probably still be it by next year, whereas I, a year later, am looking fantastic! lol
That guy with the car.... he's probably gonna be nowhere in a year, whereas you will look amazing! Keep that in mind.
You are a sweet person, and obviously do not deserve to be treated that way, but think of it this way, his life must be TERRIBLE to have anger like that towards a complete stranger.
He just simply has issues.
Ps. Your husband is a wonderful man. And he knows the truth, you ARE beautiful!! xo