I completely agree that crypto will be the currency of the future. Cryptocurrencies are already used all over the world and constantly more and more countries begin to legalize cryptocurrencies and recognize them as official currencies, this is just a matter of time when the whole world will already fully begin to use cryptocurrencies with its full potential.
No one actually believed the internet will get to this stage. In fact many technological innovations today, many people doubted it while seeing it as a waste of time, but those who believed in it, still made sure it gets the required attention. What I am saying is, good technologies takes time to grow, and during its growth challenges and roadblocks will spring up, but slow and steadily, it wins.
If you take a look at the cryptocurrency space today and compare it to what was obtainable years ago, you will see the signs of progress amidst all the scams, hacks and so on. On the other hand, I do not think crypto can be recognised as an official currency of a country because it will likely challenge the powers of the government, and no government wants that. But in my own opinion, I believe crypto has come to stay and gradually it will continue to be used as a payment method in many platforms.
Nowadays the competition is rising, many people are seeing the need to use it because of the absence of a third-party; isn't that a great idea? Yes, crypto will serve a great purpose in the future but might it hard beating fiat.