The average Joe,who isn't tech savvy simply can't understand how the blockchain works and he will never trust bitcoin,because btc is like thin air for him,while gold can be touched.

I think the younger generations will see Bitcoin as the natural choice for them. They were born into a digital world. Gold will seem more like an alien and senseless object to them.
If they can't engage with it using their smartphone, they won't be very interested in it.
If Bitcoin is so much better than gold, why it didn't surpass gold already? It's been 10 years since it was created, and adoption as a currency or as store of value is still very low
It will take time for the education to take place.
It will take time for the market cap to grow.
And it will take time for the younger generations to become of age where they will begin investing in Bitcoin, instead of Gold.
But we cannot compare bitcoin and gold because it is different but in the same purposes to give a chance to people to make money.
you shouldn't even be comparing bitcoin and gold because they have nothing in common and not in the same category for one to replace the other. bitcoin is a currency and gold is many things but not a currency.
A few important things to consider here:
1. Gold was a currency, but now is not a currency. It lost that status to promissory notes, and then they lost to fiat currency. So Gold can lose its foot-holding.
2. Bitcoin is not just a currency, it is a store of value, and is currently primarily used as a store of value. It will be used more as a currency in the future when the volatility stops.
3. Bitcoin offers most of the advantages that Gold has, e.g. a high stock to flow ratio. So they do have a lot in common, and they have the same purpose. Bitcoin is superior in many attributes, except its utility as a metal.
I don't think bitcoin will send gold to oblivion. Both bitcoin and gold will co-exists together. There will be a market for both of them.
Yes I think they will co-exist for a long time.