Wii was pretty bad too. Commercially it was a success, but my friend said it was like a bread maker appliance. When you first get it, you are pretty excited and use it a lot, and you maybe use it when you are getting guests. But mostly it just sits there and collects dust.
If they would only get the 3rd party support like MS and Sony have, it would be a better machine to get. I'm not even talking about exclusives, even the cross platform games would help it out. The first party games like Zelda, Metroid, and Mario, while great (this new Zelda is getting phenomenal reviews), can only carry the system so far.
I know at least 3 families that bought the Wii. When the honeymoon was over, they kind of regretted their choice. Some of them were casual players that would have never bought a console and ran out and bought the Wii because they played it at a friends house. The stopped playing and said they weren't going to ever buy another system again. I personally think that is why the WiiU did so bad.
Switch may have a chance, but after playing Zelda, is there anything else that you would want to play? Are you going to have to wait for that next big title? Do you really want to spend $360 to play ONLY Zelda?
When friends ask me about it, I tell them to wait for the next BIG game to come out, pay a bit less for Zelda (and maybe the Switch itself) and at least you will have 2 big games to play right off the bat. Let the early adopters pay for it.