I think Oculus is more a concept than a practical product. I wasn't impressed with it's capabilities at CES and I'm sure when there is better software support, it will evolve into a great consumer product.
I looked at the Durovis Dive and it seems to be more practical device, especially for those with Galaxy Note2, as long as it doesn't have the optigrab effect.
I think you are looking at the Rift as a finished product, where it really is not. R&D really makes a good product. It takes a lot of R&D to make a good product. The fact you are getting to see it first hand - as it happens- is off putting to you and see it as a failure on the part of the creators. But in the real world, behind closed doors...the exact same things happen. it takes time... prototypes... testing... experimentation. Oculus didn't have a bunch of time and money to dump into R&D, so they did the next best thing...took a pile of their money they got from kickstarter and made a bunch of "better than proof of concept" units... put a bunch out there for people to start making stuff with, experimenting, and see what works, what doesn't... and make those necessary changes and try again.
I find the OR a good practical product...with a few tweaks it could be even better. For example, a video passthrough on the Rift box itself so you don't have the clone tearing issue you get with windows duplicating displays.
Where I find the Duovis/vrAse/altergaze etc etc etc. type of smartphone VR hardware to be a gimmick product aimed at cereal boxes. I'm just not seeing it. Mind you I've never tried it, but truth be told, with a smartphone display, you aren't going to get great quality due to the fact...
1: smartphone displays are not made equal they vary in size and quality considerably.
b: smartphones themselves are not made equal and vary considerably in performance.
4: and as great as smartphone games can be, they aren't even close to the level you can get with PC.
VR is aimed at gaming...always has. I see facebook looking at this as a possible social aspect spin that can be applied to it, but other than online multiplayer games...gamers aren't exactly the most social people. Maybe it will work, maybe it won't.
I'm mainly concerned for the developers (vrChat for example) who already have good programs who won't sell out to facebook and getting their work stolen from them. (like we have seen Facebook do in the past when they don't get what they want) Or even worse, they end up with a system where they must "submit" their programs to them for approval where they can be rejected before they can be used with the Facebookulus Rift.