There's a more pragmatic way to think about it.
Bitcoin can coexist just fine with national currencies, and with other cryptocurrencies, and with precious metals. Bitcoin doesn't need to "win" by replacing any of these.
Bitcoin is valuable because it's a secure way to store and transfer value between people.
If bitcoin is never used to buy your morning coffee, that's OK. If only 1% of the population finds bitcoin useful, that's OK, too.
Dollars, euros and yen are better than bitcoin in many use cases, and bitcoin can do things that dollars, euros and yen cannot do in other use cases.
The simple fact is that many people find bitcoin useful, and that's what makes it valuable.