It will (and is) failing because its too volatile.
For it to succeed as a currency it would have to be stable, so people could advertise goods and services in terms of a stationary bitcoin rate.
While the price is fluctuating in large swings, its impossible for bitcoin to be considered a viable currency.
A bet or a high-risk investment perhaps.