Its because of government that bitcoin is not supported in some countries as governments are really afraid that if bitcoin becomes the main currency then they will loose control on money which will end up all their corrupted activities.
This is very true I totally agree. The main fear is actually about the power and the control, the governments want the ultimate power which in the case of the Bitcoin is not possible for them to gain it.
As the BTC culture and norms are different from the fiat and the government is not will to change the traits so they discourage the BTC so, to hold the power with itself.
The government will not allow the development of the bitcoin in the country without control over it. The state is interested in making a profit from any currency.