The governments can't control Bitcoin because it is decentralized. It wasn't made in favour of a centralized system where one person or authority can have full power and control over its transaction. The farthest the governments can go is to impose regulations on Bitcoin transactions especially on the exchange sites.
bitcoin is free in the market. the government will not be able to control bitcoin, because bitcoin is not a product of a country and is approved by many countries. even if it makes rules about bitcoin, the government cannot implement it according to the rules it must still be in a reasonable stage.
bitcoin is present in the world for the trading system, and it is entering the free market. anyone can trade and use it
Bitcoin is considered the common property of the world and you can move it anywhere you want. A lot of people use this coin to make payments when transacting and certainly will not go to any banks so this is what makes many governments not really recognize the existence of this market. However, it can be certain that in the next few years things will be very different and people will tend to trust more when choosing to invest in Bitcoin.