I disagree with you about the first part, because I don't and never have believed that bitcoin is any sort of safe-haven asset, nor will it be anytime soon. If there was a cryptocurrency that tracked the real value of the USD or whatever fiat currency, i.e., adjusted its value constantly for inflation, then that would be a perfect substitute for gold--in fact, I think there is some kind of financial product that does exactly that (it's in the bond market if I'm not mistaken).
But bitcoin? It's volatility alone precludes it from providing safety against inflation or volatility in other markets. And if it weren't so volatile, none of us would have fallen in love with it.
Gold is always going to be valuable as long as it's rare. If Elon Musk or somebody else starts mining it on asteroids, just watch how fast the price drops. Aluminum used to be considered a precious metal a long time ago, way before people figured out how to get it out of the ground and isolate it. True fact, though it's too late at night for me to go digging for a reference. Lol.
I disagree with your disagreement about bitcoin not being a safe haven, but everybody has the right to their own opinion. I'd like to talk about anti-inflationary cryptocurrency - a potential substitute for gold.
Evidently, we cannot create a cryptocurrency that would automatically be adjusting its value for inflation. There are multiple reasons why that won't happen.
First of all, there is no way to correctly estimate the rate of inflation. The consumer price index (CPI) with which to currently measure inflation is not an effective metric. The index takes into account the growth in prices of consumer goods, but it doesn't take into account the changes in the quality of those goods. The real inflation is thus always higher than a calculated one because, as we all know, the quality of consumer goods is getting worse and worse. And don't forget shrinkflation!
Secondly, the inflation rate varies considerably from one country to another. What country should we consider when adjusting the value of our anti-inflationary cryptocurrency? Argentina? Venezuela? The US? Should we create a separate cryptocurrency for each country?
Thirdly, personally, I am not aware of any effective algorithmic mechanisms that would allow a cryptocurrency to automatically adjust to real prices. Maybe, we should use a system of oracles that would be tracking prices but that makes the system too complex and vulnerable to attacks.