My personal belief is that the reason more and more people can't cope with modern living and get really unhinged is simply the reality gap:

between what people are lead to believe (anything) they can achieve and what they actually can achieve (nothing without hard work and responsibility)

between what they are taught is right behaviour (protect the environment, tidy up; don't fight; own up for what you've done) and what they see adults doing (driving SUVs; constant wars and terrorism; public figures shirking hard work and responsibility, failing to apologize, lying cheating and stealing - and the consequent tacit acceptance of moral mediocrity by ALL adults)

And the fact that this reality gap is constantly shown to everyone from a young age through the mass media... it is obvious to children especially.