Stems from their anger at the world more than likely.
Honestly, I think most people's problems come from not really knowing how the world works and what it expects from them. That Disney shyt doesn't just apply to women, men are fed similar lies when growing up. Just like the prince charming thing with females, the media told all of us that we're gonna end up with dimes, no matter how awkward or nerdy we are. We quickly find out reality isn't so kind.
From my experience there's 3 ways you can react to this:
1. You realize early that this isn't how things actually work and get with the fukking program.
(what most successful people do)
2. You lash out whenever you can, refuse to see to reason, and become overly cynical and critical of others.
(what alot of the people here and all over the intenet seem to do alot)
3. You stop giving a shyt and continue isolate yourself even further away from society, which will make it exponentially harder for yourself once you realize that alienating yourself only digs you into a deeper hole.
(This is the one I picked)
The only cure if you picked option 2 or 3 is good ole life experience. Some will eventually realize the error of their ways and go on to live as good productive citizens and others won't and will only become even more bitter and angry at the world for not letting them have their way.