Bitcoin, for now, is not suitable to become a national currency of any country. Bitcoin's value is too volatile so a product or service will always change in price with respect to the price of Bitcoin. Also, a transaction fee is there with every transaction, this is not practical in using in a daily basis. It will be hard for the government to control the scenario. So if a country will make Bitcoin as its national currency then they have to regulate it first.
I don't think everyone will not agree to this idea because there are still many who don't know about bitcoins here in my country. And in my own perspective, using bitcoins as a money for everyday use is not practical. Our transactions to small stores and markets will become slower than the usual. The bank systems will be distracted because of the entry of new currency also. Lastly, not everyone can use btc because it is a digital currency, and not all of us can access to Internet easily.
The bottomline, I still prefer conventional money (but I do not disregard the significance of Bitcoins)