I think all sides kinda miss the point of Bitcoin. Bitcoin was created so people can send coins directly to others, without any mandatory middleman. Therefore, every use case is as legit as any other use case, it doesn't violate the freedom of any other user of the network. It doesn't even matter if Satoshi wanted Bitcoin to be a decentralized currency that will kill banks, because one of the principles of Bitcoin is censorship resistance, so if some people want to use centralized services, want regulated environments, speculation and so on, it's their right. All those things have no effect on people who want to use Bitcoin as an alternative currency.
So, I think there is no single answer to whether Bitcoin is an asset or a currency, everyone decides for themselves, because freedom is the ultimate point of Bitcoin.