No I don't think it will replace fiat as the governments just won't approve due to the lack of control they can have with Bitcoin. But hey I can be wrong, anything can happen in this strange little world.
Yes,it won't happen, it will be a great issue for the government, they won't allow some transactions that they cannot control like bitcoin.