yes price volatility and slow transaction times make it useless for retail sales etc. bitcoin has scalability problems
Even with that fixed and transactions being faster with lower fees I still don't see bitcoin implemented as a everyday low cost purchase currency, I see it becoming a big investment asset.