I think there are many factors limiting the adoption of bitcoin by the public.
These factors can be because of the volatility nature of Cryptocurrency, which makes Cryptocurrency not suitable as a medium of exchange for goods and services.
Another thing, is the sheer difficulty associated with owning Cryptocurrency......which limits potential investors and thereby decrease the adoption rate of bitcoin.
Yes, volatility is the main reason why it is difficult to accept as a currency. In addition, there is a total supply in bitcoin that will definitely bring other problems in the future if bitcoin will be accepted as a currency in the whole world. What if people keep holding their bitcoins in their wallets and there are only a few bits of bitcoin on the market? To my knowledge, the currency is under government control, so if there are things that require special handling, the government can intervene. Whereas with bitcoin, there is no institution or person who can control it. This certainly can cause extraordinary issues.