Well, I personally believe Bitcoin will become mainstream. However, It's hard to predict when will it happen, is it will happen in 5, 10 or 15 years.
Beyond that, once again, I believe Bitcoin will become mainstream because I believe that individuals are increasingly aware of an inefficient, heavy, and highly political monetary system.
Communities need a system that does not only benefit those who operate it at the expense of those who participate in it. the public does not need a system that allows centralized control and abuse such as increases exposed to the free flow of information permitted by the internet. People will realize and need Bitcoin, and the world is clearly aware of this truth.