That is all true but Bitcoin is beeing used as a currency you can't say that it's not the currency. What are the real arguments for that? It's used as a payment method for goods and services too. Some countries have regulated Bitcoin as currency. Some still have some doubts whether Bitcoin is money, property or something else but by definition Bitcoin stays virtual currency. To my opinion
Money is what money does
The fact that something can be used as money doesn't mean in and of itself that it is money. This is a matter of difference in degree, rather than in kind. And even if Bitcoin was created for being used primarily as a currency (while being a payment system at that) but it is, for the most, being actually used as a financial asset today (read a vehicle for speculation), we can't consider it as money in its own right