The OP has a huge point.
Its not clear to me how Bitcoin will stop being a volatile asset, at least as volatile as gold, and start being a currency.
It's already a currency, I can order food online and pay in bitcoin in my country no problem. Merchants love BitPay because of the low fees involved. Bitcoin can be whatever we want it to be, perhaps it's more useful as a store of value like gold and there's nothing wrong with that either. The biggest hurdle for bitcoin to become a widely used currency is the number of transaction it can handle per second, not its volatility. But even that is not an insurmountable problem. Personally I can live just fine with bitcoin as a store of wealth, and perhaps order a pizza once in a while with it.