I actually doubt it. There were certain attributes to consider before bitcoin can ever replace money. To name a few it should have the universal acceptability, convenience, speed in transaction and stability. To which obviously bitcoin doesn't have. It is extremely volatile - value fluctuates regularly. Another thing this virtual currency has limited supply. Only 21 million in total. Will this be enough for the whole world to use?