At this point it should be obvious that there is a flaw in the culture that causes people to avoid improving themselves, thinking about things that make them look at their problems and empathize.
I would put it on consumer culture but that's my guess only.
It's caused by decadence.
Our society is so abundant in wealth and technology that life has become easier every generation. We're becoming softer and softer. We're at the point where parents are afraid to properly discipline their children for fear of "hurting feelings" and children are all told they're "special" and that everything they do is wonderful for fear of ever harming their confidence. Parents and teachers are afraid to say "no". Wealth is so abundant children don't have to move out of their parents house at 18 anymore, so childhood is being extended and adulthood (independence from parents) is being delayed longer and longer.
The result is generations of spoiled, coddled, narcissistic child-adults who think they're without flaw and have been raised to think the world owes them everything because they've barely had to work for anything.