There needs to be some basic economics here.. Money has value because of the value of the economic transactions in which its conducted. Government-backed currencies are forced to have value in the sense they force people to use it for their taxes. The US, additionally, forces the world to use it for oil trades. Value is in those economic transactions. A currency is just a "liquifying" of that value, to make it easier…
Gold having value over a long period of time is a counter argument. Nobody is transacting in gold yet it is valuable.
My parents bought my childhood home with physical gold bars (around ~3.5kg gold, in bar of 37.5g each)