Gold has held it's value and increased in value since it was first recognized as a currency. Since the US Dollar was created, it has lost 99.99% of its value.
Gold = Money. When you get some in your possession, you have something people will covet, and continue to covet as long as gold can't be created from thin air.
USD = Not Money. It's a socialist shared bank account where others can withdraw from it without you knowing about it.