Other coins will have to not only be technologically better than Bitcoin but also work to accumulate the same level of trust that Bitcoin has. We can see this already happening with the success of Ethereum
> Yes, but you really can't fight the government and run a parallel currency. If the government bans it then you cannot use it for any legal transactions.
But even in that situation, you would still be free to bring your money into the control of a different government instead, who has laws you find more favourable. You wouldn't be victim to currency controls and bank runs
Interestingly enough, with Ethereum, countries could create their own national currencies as Ethereum tokens. And easily exchange with other Ethereum tokens as well.
> Yes, but you really can't fight the government and run a parallel currency. If the government bans it then you cannot use it for any legal transactions.
But even in that situation, you would still be free to bring your money into the control of a different government instead, who has laws you find more favourable. You wouldn't be victim to currency controls and bank runs