Pop culture plays a huge part. Music is dummied down these days, the artists are hardly talented and songs are written about partying and absolutely nothing. TV is dummied down with empty reality shows like Jersey Shore huge with popularity, and uneducated, talentless idiots are constantly being glorified in this day and age. News media is dummied down and politics and politicians have been reduced to popularity contests and 0 substance.
This generation constantly shows kids that losers win and the empty people famous for no reason prosper. Unfortunately, rock stars, TV and pop culture has the biggest influence on a generation and it shows.
No one cares about politics, spirituality or altruism because it's suppressed in modern day culture.