Let's return to the discussion of money and the OP's question about why Bitcoin is not money. For me, Bitcoin is money that can be used as a medium of exchange to buy goods for those who use it.
Bitcoin is money where the country legalizes Bitcoin as a legal means of payment. However, if it is used in a country that prohibits Bitcoin as a means of payment, it means that Bitcoin is not money, but a commodity or something else according to the laws and regulations of that country.