It may not be currency, but it is money. Money is nothing but a medium of exchange for anything of value. Bitcoin has always had value, even when it took 10k BTC to buy pizza.
Your definition of money is incomplete in my opinion. But what definition of currency are you using for which Bitcoin doesn't qualify?