During the past few years I've noticed that a lot of the men I've been around/talked to/worked with, etc are far more catty and opinionated than the women. I'll get a haircut. Guys will (out of nowhere) comment on how they don't like that it's shorter. The women will compliment it. I'll wear a certain jacket. A guy will say it's not a good color on me. I'll say no to certain foods, saying I'm on a diet. The men will go on a long rant about what I should be eating. I usually say something along the lines of, "Thanks, but I know what works for me and I'd rather not hear your opinion on the topic." But, they'll just pause for a second with a blank look and keep talking about it.
I always get completely unsolicited comments and each time I'm always as surprised by the rudeness. Has anyone else experienced this? And what's up with it?!