There are several things that need to happen before cryptocurrency can become mainstream.
First, the industry needs to get rid of its reputation as a "wild west." There are still a lot of people out there who think it's just for drug dealers and money launderers. As long as that's true, most people will never be interested in buying cryptocurrencies or using them as currency.
Second, we need better education around what cryptocurrencies are, how they work, and why they matter. There's still too much misinformation out there about what cryptocurrencies are and how they function—and if we don't get this right soon, it could scare away some of the people who are interested in learning more about them.
Third, we need better regulation around how these currencies can be used by consumers and businesses alike. Right now it's relatively easy for anyone with access to an internet connection to open up an account on Coinbase or Kraken and start buying up Bitcoin (or whatever coin they like). But this kind of unregulated market isn't going to last much longer—and when it does change