Good for you for not taking it too personally...but I
totally understand the frustration of working hard and not having your body reflect it necessarily.
As for the scumbags who make comments to people, I really feel sorry for them. Clearly they're miserable and lack social skills. Miraculously I've only had comments made to me a handful of times despite being obese almost my entire life, so when it happens I'm shocked and immediately identify that behavior as something that civilized people don't engage in. I never take it as something indicative of most people or even many. Yea, it feels like a slap in the face, but ultimately the problem is with them.
Stay strong