I have to admit, it's impressive the Switch has retained as much momentum as it has; if almost any other system went 13 months without a big system seller, it's legs would evaporate like a puddle in the Sahara.
Nintendo definitely missed a major opportunity this year to shoot for the stars, but it speaks volumes of the system's immense core appeal that it's still pulling okay numbers.
Nintendo systems generally rely on just a few games that sell a ton over the years anyway. So i can see why sales remained good expecially when it's their first HD portable console.
Ongoing sales of slow-burning evergreens like BOTW, Odyssey, and Splatoon 2 definitely helped, but still, a year and a month is a looooong arse time to go without any big new games to bring in new consumer groups. Imagine if they'd planned things better and had, say, Animal Crossing in May or June.