Bitcoin can never replace gold, as gold is not a currency, but something that supports the value of any currency. Bitcoin is more likely to replace fiat money - this is more likely.
Yep, Bitcoin is likely to not replace Gold and it also doesn't need to replace Fiat, mate. Why Bitcoin must replace them? I think Bitcoin is made to support Fiat and not to be a Gold competitor. Bitcoin will be always a digital payment tool, and it has nothing to do with Fiat which is used in real life. So, actually they have no problem survive together and they don't compete with each other. While for Gold, it is a real commodity and people need it all the time. You can see, it has survived for too many years and even it has always good value. In this matter, people won't replace it with any other things.