While I don't think this was a huge factor, GC had to problem of being the middle child. Ps2 had all the games, Xbox had the highest tech. Add in DVD play back on those two and Gamecube just felt like it was stuck in the middle not doing anything amazing.
Long term the games had had legs far greater than the vast majority of Ps2 and Xbox games but at the time it didn't look like it.