Gold is only suitable assets for the long term.The cryptocurrency are suitable one for long and short term investment.
If you think that cryptocurrencies, especially bitcoin, are suitable for short-term investment, then you are wrong, and with this mindset, you will soon have to accept losses with your investment. No investment is short term, if any, then you are gambling, not investing. bitcoin or gold is no different, both will be profitable in the long run. if you are trading bitcoin and using leverage to make a profit in a short time, that is also gambling.
We can also say that investing is also a sort of gamble because of its risks and volatility which makes it more unpredictable and there are the profits that are also not guaranteed.
But I agree with you, I mean it's not ideally wrong to think about gold as a long term investment because that has been tested throughout the history already but often times, I look investing towards gold is just making things as safe as possible unlike bitcoin and other cryptocurrencies which can bring you more profits whether for short term or long term purposes.