One can of course be right for the wrong reasons.
But Schiff's reasons are the right ones in my view. He didn't know about the lies and deceit, but he most certainly spotted the efficient cause, to lapse into an Aristotelianism. High debt. Overvalued assets. Artificial liquidity. This is made possible not by the free market but by state interventions that distort the money supply and prevent the market from operating as it otherwise would.
The problem is, Keynesians are philosphical Nominalists and Postivists, and so their "fiat" cure is exactly the opposite of what we should be doing. This is unprecedented in modern times.
I agree that Krugman is no economist. But he's the mouth for the Keynesians who rule today.