Not really. The current issue in terms of transaction fees is a relatively recent one. If they can bring 'lightening network' into the mix, then that will be a game changer. That won't come fast - as the BTC developers put the security and integrity of the network above all else. However, this is not a short term project.There are fundamental contradictions here. BTC proponents argue that ultimately it will have value as a transactional currency. They admit that it certainly has no traction in that role at present. And with $20 a transaction it has no hope of getting traction. But, the argument goes, these high transaction fees are because of the current price and the current cost of puzzle solving.
In terms of volatility, personally - I don't know how that can be sorted out in the short term. However, it wouldn't be so much of an issue for small ticket items in real time IF transaction fees and time taken to confirm transactions (similarly, that has deteriorated whereas it was an advantage before) are sorted out. Perhaps, over time - if there was adoption for the day to day use for smaller items by more people, gradually greater uptake would smooth out volatility.
Nobody is suggesting for a second that Bitcoin is the finished article. Nobody is suggesting that it will end up being the cryptocurrency of choice (albeit that I would wager that there will not just be one single crypto 'winner' for all purposes). However, it does have potential.