I don't see Bitcoin becoming a legal tender ever in this world, unless majority of the world is destroyed by a nuke war. Central banks and governments won't allowed it to happen ever. No government would want a currency to become a legal tender which they cannot control. There is no other reason.
El Salvador is an exception and the rest of the world will not follow the example of a small country like El Salvador.