I think by using bitcoin as a currency, it will need all approval from all countries and the governments which I think they will not easy to agree for accepting bitcoin.
Actually, no. We already use Bitcoin as currency, and that without asking a government for permission. Merchants can also accept Bitcoin without permission from their governments. If you start to wait for governments to finally give you that approval of use, you are not aware of what Bitcoin is meant to combat.
Bitcoin is permissionless money.
In all honesty, I have not much against fiat as money on a daily basis. It works exceptionally well as long as you don't have too much long term exposure in form of savings. It's of course different if you live in a country such as Venezuela, but furtunately speaking, I live in Europe and don't have to go through the problems Venezuelans go through.
In the end, everyone has to decide whether or not Bitcoin is a good currency based on where they live, and what they need it for. In some cases fiat comes out as the better option, but there are plenty of situations where Bitcoin is the better option to go for.