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.
I agree with you mate, freedom is the amazing thing about bitcoin, but i feel that this 'freedom' is what most of all these haters of bitcoin including the government hate about it, and also they are scared of the fact that it could some day be preferred to the local currencies that they have full control of