Bitcoin becoming mainstream in next ten years can be a possibility but that would need a lot of legislation to be carried out by the governments. So far we have so many countries that have refused / banned bitcoin / crypto currency. I don't think making it mainstream would be possible without the respective government's cooperation and implementation.