It seems to me that Bitcoin has only really solved one problem: to allow transactions that governments don't allow and there's really two classes of that:
1. Illegal stuff
2. Capital controls and other government impediments on the movement of money.
What I didn't realize until Bitcoin was nearing $1000 was just how much (2) contributed to driving its value, specifically all the affluent Chinese (who are subject to capital controls) who used Bitcoin mining to move wealth beyond the reach of the Chinese government. I really wish I'd figured that out earlier but hindsight is 20/20.
At this point it's hard to view anything other than speculation as driving Bitcoin prices.
We're still figuring out what cryptocurrencies are. I don't think it's likely to be as a currency anytime soon. Traditional currencies just have better properties (stability in value, reversible transactions and the banking system are more of a feature than a bug). If it's an asset, it's hard yet to say what drives the price so this is little more than gambling.
That really just leaves it as a temporary medium for exchange and for Bitcoin at least, we're spending an awful lot of energy to maintain that.