I think by 2020 is a bit of a stretch, but who knows? More realistically probably double that time. I think for bitcoin to be used by almost everyone it would require a financial revolution. It would mean power slipping away from corrupt governments and corporations. That won't happen without a revolution. Give it time, but one day I think it will definitely happen, it has to happen.