Occassionally you do get games were your team mates are morons and 6-7 of them decide that they MUST play as spies. This makes your team suck really bad and the other team (which Nick was playing on) basically hold them from leaving their spawn point. Even though my team was supposed to be the one attacking! Grrr... A large team can support 1 or 2 spies... but not 7 of them. You also need heavies, medics, demoman, soldiers, scouts, etc...
Anyway, in that situation I think the only thing to do is to change servers. There are a lot of them, and lots of different game modes too.