I don't think that nowadays we can call Bitcoin money. May be in some countries like Japan, but not at all. I think it will become money when all countries and banks will accept it.
You have a point here. We cannot call it as money because we cannot use it regularly just like cash. Though it is like a cash as it can gives us real money but only online. Japanese are so lucky to have bitcoin as part of their daily lives. I wish that our country will accepts bitcoin and legalize it.