Ok, I voted 2Q of 2008, cause I'm feeling optimistic.
Nvidia seems to be playing a lot of naming games right now, trying to fool people into buying a new card that's either a rebranded old card or maybe the person thinks he's buying a new card, but he in fact is buying an old cards. I mean, which 8800 GTS 640 card will you get if you order one? Do you get the original one, the KO, the SSC, the one that's rumoured to be coming out in December, something else entirely? Does it have 96, 112, or 128 stream processors? This is getting rediculous.
Please wake me up when Nvidia actually does produce a new card that that uses better tech and also beats the 8800 GTX. My old GTX is getting tired of waiting for a something really new.