I think standardized education has caused some of this. Now, listen to my logic:
Before standardized education, people as young as ten were expected to enter the workforce. There were two age groups: Children and adults. When you started to work, you were an adult. From very young ages people were expected to work hard and show responsibility.
Then as the ability to educate the masses came, it became the standard to educate people 'till the age of 17-25. This brought in a new age group, the adults that were treated as children; Teenagers. And while before one was expected to work at age ten when they grow up into adults, exiting the educational system had no responsibility as they were no longer under the care of their parents. They could do what they want. And after a bunch of years being adults acting like children, many people continued that. Then the culture adopted an attitude of teenagers not being able to do anything, being children.
Now note I'm just saying this is part of the whole problem. The teenagers that don't grow up don't get the general morals that working as a youth get. They get ignorant, they stop caring. They become selfish. They pretty much embody the 'redneck' population group that the internet blames for all of Americas problems.
I really don't have a solution. Although the idea of privatizing the educational system sounds tempting to me.
Also, screw you green technology. I appreciate how you are driving people to make things more efficient, but you are also bring in a ton of crap with you.