Volatility is a huge obstacle, I agree about that. Another big problem I see is scalability. If Bitcoin is to be a save haven, many people should be able to easily transfer their money/assets into Bitcoin and perhaps use Bitcoin in the meantime or indefinitely if other things fail. The problem is that while currently transaction fees are pretty low, they can get ridiculous pretty fast if many people suddenly join the game.
Gold also has high volatility, not as high as btc ofc
But I think volatility is not the major problem. As long as its volatility is not correlated to stock market, it can be somehow a safe haven.
I don't think that it's even comparable, come on. Gold can be stable for years and huge changes there are still very small ones if compared to Bitcoin. I don't think calling gold 'volatile' is correct in this context.