The biggest factor in making Bitcoin mainstream at this point is single-handedly getting it into the payment processing of online and retail stores but specifically online for the meantime. Once it is easy to use online and many people have Bitcoin debit and credit cards then we will see a mass shift from Fiat to cryptocurrency.