Have you ever wondered why gold have been and ceased to be money so many times in history? Many talk about returning to gold, but if gold was that much better than fiat money, then why has fiat money recurrently replaced it? The supporters of Bitcoin would say centralization is to blame, since it allows the manipulation of the monetary system in favor of the wealthy. However, since most gold monetary systems were also centralized, how could centralization explain fiat monetary systems, especially debt-based ones? Clearly, centralization is not enough to explain our current monetary system.
Gold wasn't lost as money because of "centralization." It was lost as money because governments desire the ability to debase the national currency for deficit spending.
Upon a gold standard, the ability of governments to spend beyond their taxable means is limited. Upon a fiat standard, the ability of governments to spend beyond their taxable means is far less limited, for they can merely print some portion of the deficit (and the public, taught in government schools their whole lives, never learns about the insidious inflation tax they endure).
Put simply - the gold standard tends to be abandoned by governments because it restricts their ability to spend. It limits their power, so they find ways and excuses to get rid of it.
Your explanation is right to the point.