even the Iranian Rial is more reliable
Not surprisingly Iran and Russia are teaming up to create a new stablecoin and not adopting BTC, because using BTC right now is literally the best way to get caught (for example infringing sanctions).
The people that can afford to trust and use bitcoins for exchanges are the people who do not have to fear the surveillance of State actors/secret services/national agencies(NSA,FBI,Europol,China's central bank,...)/etc and that would be much better off using another FIAT currency (USD, EUR, etc.)
With dollars, all Americans need them. So do international companies that transact with Americans. If you think the US government will hold, then that belief will be true, it's only a question of the number of steps.
so how do you explain dollarization of failed economies? Such as lebanon, or venezuela etc?
Surely, you're not saying that the US gov't somehow is exerting violence on another country to make the dollarization happen.