Bitcoin will never make "fiat" currency obsolete. It's ridiculously volatile, its transactions are irreversible (and therefore a magnet for fraud), it's inconvenient to use, and it doesn't scale. It's also brutally unforgiving in the sense that losing access to your wallet means losing all your money. These things might appeal to a few hardcore anarcho-capitalists or day-traders, but no rational person would choose Bitcoin over the existing banking system.
The volatility is generated by the central banks. They were printing money like there is no tomorrow since 2008. Now they are destroying it again with interest rate hikes and balance sheet reduction.