(....)
Right now, bitcoin mainstreaming depends on government action on taxation and the willingness of people to negotiate bitcoin prices in a highly volatile market. The willingness and ability of people to negotiate prices in a volatile market would push to the development of the crypto application environment.
You got a point here but I don't totally agree here because there are a lot of possible triggers why the mainstream is still low and the price is really volatile. It will not always be the government because we all know Bitcoin si decentralized even if there is government or no government, Bitcoin will work, you still can use it.
The only downside is the government or media when they start talking negative things or imposing such laws about Bitcoin but the fact that Bitcoin is decentralized, no one can stop it or control it.