Timing matters. The latest generation of VR headsets are incredible. I feel like this point matters, the same way that Netflix needing broadband to be fast enough to stream video mattered.
People don't want to put things on their head, no matter how great the visual quality might be. We couldn't even get them to put on glasses for 3D TVs.