BTC will never go mainstream, since there's no will to put in place a reliable, user-friendly, trustworthy infrastructure. Such an infrastructure costs money. It would have to consist of reliable third parties that could be prosecuted if they misbehaved.
Donot agree with that! Some tech companies build useful,reliable infrastructure for btc application and run for a long time, such as blockchain, coinbase. In spite of the expense for building it, they are still making profit. They donot need to misbehave.I think more and more applications for BTC will come out.