So? I should care because???
Because the comment was snarky and impolite. Sure, the truth hurts, as you say, but there are many ways of speaking the truth. You chose a way which attacked the self-esteem of the person you were commenting about. That's what galls me.
Why should anybody give a shit what I say?
I like people to be considerate and constructive with their comments. Sure, what you said doesn't affect me directly, but I felt it necessary to voice my objection. Now hopefully others reading these comments may learn that it isn't the nicest thing to say.
I never said they weren't valid. I merely hinted that some of his thoughts and feelings were likely to be reasons that he hasn't dated anyone yet.
Your comment attacked his self-esteem. He may be thick-skinned, and can handle it, but that doesn't justify the comment. By saying that I believe his thoughts were valid, I was attempting to show that I support the way he thinks. I don't necessarily agree with all of it, but I support it.
His point was, a diamond on a ring is not useful (well, unless you're MacGyver). He thinks it would be much nicer to get your partner something that they'd find of use. I can appreciate that point of view. I've met a few women who think that way as well. It's not beyond the point of possibility for him to meet a like-minded woman.
First time I've ever been accused of possibly being obtuse. Interesting. You may have a point. I sometimes miss obvious details, which my partner at that time will gleefully correct me on. That's one thing I've noticed all women have in common. ;)