Bitcoin has more than 1 issue with it, scaling, it needs to be able to cope with mass transaction daily, if it is to gain mainstream adoptian. security, right now this is vital too, in the sense that if people were to lose crypto fraudulently, then there is nothing in place to prevent this from happening or even reimbursing lost funds, just like the centralised banks. Volatility, it is bad for business, when an asset shoots up or down too much, just like btc doing now, this needs to be bettered. user interface, right now using the platforms which deal with crypto are somewhat difficult, especially for the non tech savvy individuals, it needs to be more user friendly, just look at EtherDelta, I personally went through a lot learning how to use decentralised platforms, lost some ether in the process too.
I think these problems with crypto will be ironed out, its not a matter of if its a matter of when.