The big problem is government. The easy way to make profits is to use government. It's the political means vs. the productive means. The more the political means is used the worse it is for the great majority of people long term.
We live under a short term environment due to the monetary system. A dollar today won't buy as much tommorrow. This encourages all sorts of short term decision making. From big corporations to individuals. The building of capital is discouraged, spending/consumption is encouraged. Plus there is all sorts of government meddling in the economy that make it very difficult to project what things will be in 10 or even 3 years. It just leads more into the get-while-the-getting is good mentality.
I believe that goes back to the monetary system as well. It's what drives wall street and that driver pushes through into other decisions.