Bitcoin will never replace fiat cash. A coin everyone mints at the same rate will. It will also replace bitcoin and all of the shitcoins.
Mark my words.
Bitcoin runs off the fumes of fiat.
I don't think it is trying to replace FIAT. Bitcoin evolved into something different than both gold and FIAT. If it is a bad or good thing that depends on how you look at it.