JazzAnnNonMouse What you call "greed", other people call hope. Hope of something better is what keeps many people working and striving to provide for their families, put something away for their old age, or just save up for that new car or holiday. Different people have different priorities too. As Cantspel points out very eloquently, to some people, it is WORTH giving up the chance to go out, to have an easy time as a young person in order to have security for their old age. For others, they prefer to look back on a fun youth nostalgically, and let the cards fall where they may for their old age.
You know, whole countries - the US, Australia, Canada, New Zealand, were populated based on the ethos that if you worked hard, you could build a better life for your family. Of course it didn't work out perfectly (or even well) for everyone, but it worked out well enough for millions of people to put themselves through hell getting there and working hard for years to make a better life. You can't blame "society". Society is people. Individual people with different aspirations and needs. A one-size-fits-all panacea imposed on society from above will not work and cannot work.
Just ask one of my ex-neighbours, an old Palestinian guy, what happens in a country when the government comes with guns and tanks to throw your family out and bulldoze your home because someone else "deserves" it more.