No I do not believe that the Bitcoin is ever going to replace money because there are to many currencies for that to happen maybe Bitcoin will take over one currency from a certain country.
Even that is hard to believe that it will happen, Bitcoin has to just stay a crypto currency.
I think bitcoin neither becomes a currency and can replace money nor it can be used in a country as a currency sine it is very unstable and has n supporter.