Younger women are more responsive to guys who act like assholes than older women are. I think it's all the attention they get. A smoking hot body is way too much power for an 18-21 year old girl to handle, and it warps their priorities. When they come back to earth after 30, then what they want makes more sense to a sane person, and being a cool guy will get you noticed and wanted.
The Rev