Let's face it gold is nothing but metal. There will come a time when it will become worthless. In the meantime, savvy buyers can ride the elevator up. You can not hold on to it forever.
As long as there will be fiat money there will be a need for a thing that can hold its value because currency in and of itself has no intrinsic value.
Just do the math. The demand for gold is for more gold than has ever been mined.
I represent large buyers of gold by the metric ton and there is so much demand I can not find any to buy. There is plenty of cash because cash is worthless. But no gold.
Or just watch a hip hop video and see how the rappers throw paper money around like it was confetti which it is.