Gold's real value comes only from its use in the production of things, just like oil.
To say that gold has some kind of intrinsic awesomeness that makes it valuable is just silly. Even if investors are willing to pay $5000 an ounce, that doesn't mean it is worth $5000 an ounce in production, where it is actually worth something.
Just like paper, which can be worth as much as $100 when turned into a paper bill, is only really worth about .02. But since you can actually trade paper for real goods, goods that are worth more than the actual physical value of paper, the paper earns that value. No, obviously a piece of paper isn't worth $100, but it doesn't need to be if it can be traded for that much.
It's a goddamn currency. Currencies work just fine if they have no "intrinsic awesomeness value." They don't have to. They can be worth nothing, as long as people agree to accept them.
"So what happens if SHTF? You'll want metals!!!! Paper will be worth nothing"
That assumption is old and tired. Why would you want metals? You can't eat them, you can't burn them for energy, you can't do shit with them but watch them sit there. In a true SHTF scenario food, energy, and the necessities of life will be currency in barter. As will services. (Or the right/option to receive services.) In a SHTF scenario, paper and gold will have virtually the same worth. Paper might even have more, since at least you can burn it.