There is no possibility of bitcoin totally replacing all fiat currency. We must keep in mind that there is limit on maximum number of bitcoin that can exist. Most part of product vendors and services providers may shift to bitcoin as it will save them lot of transaction fee.