The bitcoin can not replace the fiat, I'm also pretty sure of that to be honest because the bitcoin its right now just too little.
Plus I also think there are too many people depending on fiat itself.
Bitcoin can never replace fiat, bitcoin will be used as currency but it will never replace fiat, as there are few things that only fiat can take care of, bitcoin will be popular but will not used as a major currency