I'm pretty sure that Bitcoin is the future but as for now people are still not use to/ don't know about bitcoin or virtual currency in general. For example most of my friends don't know any thing about BTC and don't care. Even if I'm willing to explain it to them they still refuse to use btc or some of them even are not interested in my explanations. Maybe the right way for bitcoin is to advertise itself in some way? maybe on some e-sports event or in some ad on tv?
advertising is good but it is not going to do anything good for bitcoin as long as there is few merchants who are accepting bitcoin. for example an argument that i always have with my friends when i say bitcoin is money, is that they ask where can is pend it? and i have nothing to say because there is no physical store in my country that accepts bitcoin.