It will become a currency when most of it has been mined and it's in widespread use and there aren't billions of people who have never heard of it... the price will stabilize then.
It's an error to think that the only use of bitcoin is as a currency. (in the traditional sense)
I have literally only seen one use case where it makes more sense to use bitcoin than to use traditional currency exchanges and that is illegal markets.
The downsides (hard to use, one way transactions, high transfer costs due to low block size, super easy to get hacked and lose all your money...) all massively decrease it's value over traditional currencies. Illegal markets only put up with all of those downsides because companies/governments have specifically made it harder for illegal transactions to take place over traditional currencies.
Who decides what it is supposed to be? If serves as a place to store value, then it can do that regardless of what people think it is supposed to be.
Maybe bitcoin will never be used for smaller, more common transactions, and it will remain solely a store of value. But I think it is simply a matter of time before a solution is found to the technical problem of creating a cryptocurrency (or maybe cryptocurrencies) that can serve the purpose of handling many smaller transactions.
I might be crazy, but your perspective isn't any more rational than mine :)