I think volatility also affects people willingness to spend their bitcoins.
People hold bitcoins in hope that the value will increase.
For example:
If you think 1 BTC will be worth $1 million in the future, would you use 1 BTC to buy a car thats priced at 10k today?