There is a reason for Bitcoin to be unstable.
• Bitcoin exchange rate is based on investment portfolio factors, trading, mining and buying and selling power.
Here it is clear that Bitcoin has an important role for investors to determine profits in real terms, besides that the factors that can affect Bitcoin cannot be stable in circulating supply and the other is the Bitcoin users themselves, Bitcoin is used by people all over the world and without controlling it.
Different from fiat money which can make them stable many factors for example: inflation, interest rates, normal politics and also government policies.
Conclusion: Bitcoin works in a decentralized peer-to-peer manner as we know it generally and is done electronically, to determine a stable Bitcoin is quite difficult, arguably and impossible.
You do have a point there, mate. Bitcoin is traded freely on the market just like Gold, silver, and other commodities. Stocks are also prone to certain fluctuations in price, as traders manipulate prices to their own benefit. Achieving stability on speculative assets is nothing but impossible. Thank goodness we have stablecoins in order to help protect us from volatility.
If you play your cards right, you can make lots of money during Bitcoin's ups and downs. It doesn't need to reach a new All-time-high in price if you stick to the rule of buying low and selling high. For what I know, crypto trading is not for everyone. Only those able to manage periods of volatility will become successful in the long run. As long as Bitcoin works as intended, nothing else matters. Just my thoughts