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.