It will take a lot of time for a bitcoin to be a universal currency. First of all, every country should be self sufficient in electricity and internet. Internet should reach even the remotest place of the country which according to me is impossible now or infact after ten years.