There's a reason why "nice guy"
is a stereotype. The people who describe themselves like this aren't nice or timid, but insecure, angry and judgmental. They tell stories like "women like assholes" to avoid coming to terms with the idea that they're unlikable.
Both the "nice guy" and the "asshole" are insecure. The latter is just better at masking their insecurities in such a way that others mistake it for confidence.
This is especially true when eveyone involved is young enough not to have a wide enough frame of reference to gauge what's an indication of actual confidence versus abuse and has a brain undergoing massive hormonal shifts that intensify emotions, encourage risk taking and make them seek out novelty. Let's remember that most of the "nice guy" stories people like to tell are about early adulthood or more often than not their late teens.
There's a reason why "nice guy" is a stereotype. The people who describe themselves like this aren't nice or timid, but insecure, angry and judgmental. They tell stories like "women like assholes" to avoid coming to terms with the idea that they're unlikable.