I was half with you until you mentioned the pathetic Gamecube as being better than the N64
I owned both the Gamecube and the N64 when they came out and bought most of the biggest titles as they came out, the Gamecube was one of the biggest wastes of time out there, they lost RARE immediately and then Nintendo spent the whole generation remaking the same old games with slightly better graphics that I already owned on the N64 (Smash Bros, Mario Kart DD, Star Fox Assault, Zelda, Wave Race, Mario Sunshine, Mario Tennis, Mario Party, Mario Golf, F-Zero, 1080)
And you may say something like "thats what Nintendo always does, milk it's licences" well the difference is that the transition from SNES to N64 actually had a massive affect on gameplay, a 3D game plays much differently to a 2D one, 4 controller ports is a massive boon to multiplayer games, whereas taking a game and remaking it with better graphics and features and then reselling it is a major waste of time.
Also i'd like to say who buys a system for the 3rd party games? people buy systems for the exclusives, if most of the Gamecube 3rd party games are on the PS2 as well anyway and all the exclusives are lazy remakes then why not buy the PS2?
after owning a Gamecube for that generation all I had to show for it was Eternal Darkness and Metroid Prime, I should've bought a Dreamcast, as should every other poor fool out there that bought the GC, then maybe the Dreamcast would've got the sales it actually deserved.