You have a very valid points there but the truth is that, we live in a world where the value of everything is rated with the US dollar. People always prefer to determine the value of anything in US dollar since its kinda the standard of almost currencies in the world. There is no way the value of bitcoin wouldn't be evaluated in US dollar since its a worldwide used fiat currency in this world...
Therefore if anyone wishes for cryptocurrency replacing USD as a mean of payment, such opportunity may appear only with the fall of US which cannot be replaced by any other country as a global empire.