Crypto can't replace fiat because it is leaps and bounds above fiat money. Fiat money has a centralized authority that can print more money digitally with a click of a button or physically. With true cryptocurrency like bitcoin everything is guided by math. We know the exact inflation rates, total supply, etc. I wouldn't take advice from the government as they stand to lose a lot from fiat money being overtake.
Yes i also think that crypto currency never replace fiat currency because it still doesn't able to gain the trust of people. And cryptocurrency are not a globally accepted currency. It is still not clear to many people and it is too complicated to understand. Many government ban cryptocurrency in their country because cryptocurrency badly influence their economy and financial growth. Cryptocurrency are volatile in nature and it is one of the biggest behind this topic. Cryptocurrency are decentralised so if any thing wrong happen no one take responsibility of this.