They delayed to make sure their launch line up isn't terrible like the 3DS, Wii U, PS4, XB1.
If Wii U had some of its top tier games (Splatoon, Mario Kart, Smash, Mario Maker, etc) at launch it would have sold a ton more early and kept selling. Their main problem was marketing and launch...