The iPod was nice because of the storage, but competitors (like Zune) had more storage and were cheaper. It took a while for iPod to get "good" and gain adoption.
The iPhone was closer to the Vision Pro. It was obviously a revolutionary product, but it was extremely limited, and it took several OS versions before it got to the point where it was really ready for mass adoption. The iPhone 3G or 3GS was probably the first one that really got traction.
I use my Vision Pro every day. It's far from perfect, but it's been valuable for me. There are some things that are just significantly better on visionOS. There are tons of rough edges, limitations, and missing features still - it's getting better each release, but it's got a ways to go yet.
I recommend the Vision Pro only if you really know what you're getting into, or actually need it for a business purpose. If you're writing apps for visionOS, you need one. If you're an enthusiast and have the disposable income for it, go for it.
Bottom line: it's not going to replace any other single device for you at the moment. It's more of an "early access to the future" kind of thing than anything else - but it's a future I really do believe will come in a couple of years at most, and in five years I think we'll look back at this period the same way we look back at the original iPhone.
In other words, the criticisms we're seeing here are valid, but they're not the full story. You can't judge the success of a platform based on the first iteration. As visionOS and "spatial computing" mature, these comments will seem silly unless you can put yourself in the context they're being made today.