I think it will take a while for cryptocurrency to go mainstream. I've been following cryptocurrencies for about 6 years now, and I'm always surprised by how many people don't know about them or have never heard of them.
This is partly because of the technology itself, cryptocurrencies are relatively new and complicated, and they aren't easy to understand. People also have a lot of fear surrounding them because they're new, so many potential users don't want to risk investing in something that could fail.
There are a lot of barriers for people who want to use crypto and invest in cryptos, but once these barriers are overcome and more people start using crypto, it will become more mainstream.