Bitcoin will not be able replace fiat for now because of several factors. Among them are unstable bitcoin exchange rates and international laws protecting bitcoins dont' yet.
Yes there are a lot of factors that bitcoin really can't be considered for replacing fiat. Even the price is getting higher and higher nowadays still that is not going to matter because in the end the government is the one that will be followed and law makers are coming from the. But let's see one day we will be having paperless transactions.
It's not about the price but on the adoption, fiat is adopted by all people in the world and even users of bitcoin is using it regularly, with the success of bitcoin will just make the transaction faster and will also increase the circulation of fiat, it's like fiat to bitcoin and then bitcoin back to fiat so at the end of the day all bitcoins will be converted to fiat in order to enjoy its value.
Yes it's not about the price but as long as there is permission from the government there will be no replacement of fiat to bitcoin. We know the answer so far and government is not going to allow bitcoin replace the current fiat system. But I know that there are plans that they want to obsolete the usage of paper money and want to make everything digital.