Theoretically, money is a wonderful thing, you give people what they want they give you money. If you have a lot of money then the society owes you a lot. But we have fiat. Money is getting created out of thin air and it's not just bankers who get to be lucky, it leaks through out the society. Those with money influence gov, gov gets unlimited spending, banks happily cooperate with wealthy, and wealthy can afford actual storage of value like real estate or gold apart from their investments.
I don't believe we can fix crazily widening gap without giving people access to some real money. Gold is not very practical. Bitcoin is a great potential candidate and I think people still underestimate how great positive impact it can have on society (but big part of HN seems still butthurt about BTC, so feel free to ignore the last sentence or suggest some other solution)