I think it's all about people's attitude to bitcoin. It appeared only 10 years ago and gained popularity quite recently. People need more time to accept bitcoin.
Gold has its own unique industrial needs and high mining costs. Speculative demand is strong, but also the price speculation cost of two hundred percent. In other words, when the price is lower than the cost, someone buys it when industrial materials are hoarding. The fundamental reason is that there is demand, which is difficult to obtain. Bitcoin is a new industry, it more to meet people's speculative needs.