Governments can prohibit people from using Bitcoin through their regulations, but they can never control people from using it because people can use VPN networks to bypass these restrictions.
Many people in countries that ban Bitcoin have already used this method, they use VPN networks to still access Bitcoin. So, governments can issue various regulations to restrict Bitcoin, but they cannot stop people from accessing it.
A ban may be done in different ways not necessarily relating to the internet. In those cases VPNs are just masking the usage but are not the method that is used to bypass the ban. Peer to peer trading is how you bypass it if the ban relates to exchange services.
Government can only buy if there are sellers right? They can't continue to buy if there are no sellers or weak hands left to buy their tokens. So they would just end up with a a shit ton of fiat currencies that they can't use to buy more bitcoin. One distinction bitcoin have between fiat and fiat banking systems is that, with Bitcoin, there are no discriminations. Anyone, an individual from a remote community in South Africa to an institutional investor in Canada or even government agencies/government themselves.
They can't mint more coins and can't control the network as nodes are distributed across the globe.
This is not a real argument. In a market that is liquid like Bitcoin there will always be sellers. No matter what price Bitcoin reaches and no matter how many Bitcoin governments want to buy, they will find sellers. This would push the price up but still there will never be a time when there are no sellers.
First of all, the government cannot print money even if it wants to. Every government wants the inflation rate in their country to be low and the prices of all daily necessities to be low so that it is within the purchasing power of the people. When the government prints money, the price of their fiat currency decreases.
This is incorrect, governments are printing money all the time. You are confusing money with value. They can't print value but they can print any amount of money that they want.
The government can only control centralized exchanges and monitor some of the addresses included in those exchange platforms, but they do not have the power to do much more. That is why they cannot control it in any way if they want. Those who use Bitcoin will definitely continue their activities ignoring such restrictions. The government of countries like China has also only restricted it but they have not been able to stop Bitcoin transactions. Any country in the world will be able to do only this. But they will never be able to stop the use and the massive adoption of Bitcoin.
They have a lot more power than you state here. The thing is that there is no government that is really trying to enforce these things. If they tried to ban and enforce bans then you would see things in those countries change. Has any country criminalized the holding of Bitcoin? They have not, but if they did and tried enforcing that you'd see a different scenario playing out. Still none of this gives them power over Bitcoin, they have power over the people. That is the big difference.