People have seemed to long forgotten that money - even if backed by precious metals - is still nothing more than an invented symbol to ease trade. The factor that allows fiat money the corrupting influence it has is we treat money itself as having real value. Money does not have real value. Gold, silver, platinum, diamonds, etc. are pretty to look at, but their value is also artificially induced as traditional means of backing currency.
When a society gets back to the real meaning of money instead of treating money as real value, then they will achieve a long standing and stable economy. That society will also then be able to achieve much more in the way of advancements because the measure of worth will be based on real resources and not an arbitrary number of monetary units (or ounces of semi-rare metals.).