You're right- life isn't fair. Women see things that guys don't. She probably knows something we don't about Bobcat, who is 16 years older than her.
I saw the movie "Very Bad Things" a few years ago. Among the rest of the cast was Leland Orser, the geeky guy with the glasses that was at the batchelor party. One of the ladies in the movie was played by Jeanne Tripplehorn. The rest is history- they got married last October.