I think the problem isn't so much that the tech isn't ready, it's simply that the software is immature. Everyone has been rushing hard to get this tech out the door, but
software developers haven't really had time to produce much beyond "app-store" quality content which tends to lack lasting replay value. We all know it takes a lot of time to produce high quality software and there is still a lot of experimentation that needs to happen before developers lock onto the techniques that provide the optimal experience.
People aren't going to keep putting on their headset just to look at tech demos, they're going to keep coming back to experience the well designed, super fun, highly addictive title that they've been playing obsessively, just like on every other platform.