-snip-
This is where you are mixing up things; it will be difficult for Bitcoin to be legally accepted by the government. The government is not ready to accept Bitcoin as their legal currency because Bitcoin is a currency that they can’t control. And since they can’t be able to control it, they definitely won’t accept bitcoin as their legal currency in their country.
However, on the other hand, if they accept bitcoin as their legal currency, that means bitcoin is not what it means to be because it was created to be an alternative currency and won’t be controlled by anyone. But if governments accept bitcoin as their legal tender, they will definitely want to control bitcoin, which won’t favour the investors.
So far we have known for sure that governments actually want to control bitcoin - but they never can, even if they legalize it as a means of payment. Bitcoin was created as an alternative payment - but over time the community or its users expect it to be a mainstream currency due to its innovation and advantages. I personally do not want to expect bitcoin to become a mainstream currency - but it is still an alternative currency that has its own advantages over fiat.
The government has basically legalized bitcoin as an investment asset - but so far there are many governments in various countries that have not legalized it as a means of payment. They know that bitcoin is uncontrollable - so they will definitely think twice if they want to legalize it.