have you EVER been in an all-guy setting where they're talking about their current and/or prospective girlfriends?
straight guys are extremely shallow; they just care about hiding it during certain situations.
Unfortunately I'd have to mostly agree with you here. Men tend to act and talk differently when women aren't around or when they feel they can be less tactful. A social setting isn't the best way to gauge true behavior or thoughts. People tend to be on their best behavior out in public, men especially when they're simply trying to get laid.