If bitcoin is ever to become mainstream then it needs to sort out its achilles heel. That is buying bitcoin in the first place. The process should be so easy that even your gran can do it.
Unfortunately at the moment its way to complicated.
People won't buy bitcoin if they don't understand how to and if none buys bitcoin no one will spend bitcoin except geeks and criminals.