I think the main reason it why bitcoin failed as a currency is because of its instability
among about 50 other reasons.
Bitcoin will not be able to replace the national currency due to it's price fluctuation.
Its price fluctuation is why you are all here!!! If it was stable, you would never have heard about Bitcoin.