"The primary requirement for anything to function as money is that of being accepted by people. Bitcoin is designed to avoid relying on central authorities, which increases its function as a store of value. "
That being said, it is perfectly possible for Bitcoin to win. It is the perfect store of value against corrupt Governments trying to snoop around their citizens finances.
I seriously believe this can make the difference...