The best case for gold is that the world needs an alternative reserve currency now that dollar may lose its value over time. US dollar is the dominant reserve currency for many countries, which gives it artificial support on top of what dollar should be worth based on fundmentals.
So gold should be thought as a hedge against the long-term devaluation of US dollar; and maybe also a hedge against increasing geopolitical risks in the world.