First most people do not and will just never understand Bitcoin at all. All they know is that some people keep telling them it is a crypto-currency, and that it's secure, and that it's p2p, etc., but these assertions are near meaningless to most people, as are the technical details of how it works.
this is precisely why it doesnt matter whether you call bitcoin money or not. most people dont understand monetary policy or the mechanics of money and they still use it because it is functional. whether people understand it or not bitcoin allows people to engage in finacnial exchanges across international boundaries without interference from government or corporate entities. you cannot do that by any other means at present.