It's hard to see Bitcoin as money, money that you can use day by day as long as the value is so volatile, big companies can't embrace it as it would bring them doom in case of a price drop.
Yes I understand that, and I agree with you right now. The thing is, that with larger adoption, and with a bigger market cap, bitcoin would get more stable. This is actually one of the problems that will always exist with the other coins like dash, bcash, etc, that are trying to become currencies before they become a real store of value, with a huge marketcap. US dollar alone has a marketcap worth of 1.5T if I'm not mistaken, and bitcoin is only at 130B. It's not even close to dollar, so of course BTC can't act as a currency with such a low adoption and marketcap right now.
The thing is, that even with slow transactions speeds, and moderate fees, there are people already using it to buy stuff. At least expensive stuff like houses for example. So it's already working as something that has value and is traded by goods. I don't need to use BTC to buy a tooth brush. Like I said it wont replace cash, and it doesn't have to.
If I can hod BTC as a safe haven, because it's decentralized and immune to inflation, and in the future I can buy expensive goods with it (not everyday grocery, because I can just use cash for that), then BTC will continue to have a future, and more people will adopt it. And yes, I used the word "adopt", and not "buy", because I think they express different concepts and points of view here.