There are a million different reasons why virtual reality has a tough road ahead, particularly if it wants to go mainstream. But perhaps chief among them is this: it's very difficult to explain the power of VR. It's absolutely something you need to experience.
Valve's solution to this problem is perhaps the best I've seen thus far.
This commercial essentially records the experiences of people playing VR. It records them in green screen and then builds the world they are in around them. Does that make sense?
It certainly makes sense whilst watching.
It's funny. Technically the HTC Vive, the Oculus Rift and PlayStation VR are competitors, but really they're all in it together. A rising tide lifts all boats -- I can't remember another technology where that metaphor applies more rigorously. The grand job here is convincing the broader public that VR is the game changer it really is. This commercial, I think, is a great step forward.