So I got my X800 Pro fixed temporarily, but I am only running it at stock speeds. This means I am back to the days of tremendous lag in Doom 3 and Far Cry when I enable AA or AF, or turn up the resolution. I can't fully enjoy either of those games because I am constantly tweaking the graphics settings to try to get a decent framerate without sacrificing too much quality. I am getting fed up with it. Every game that i've tried to play since I've got this card has had lag problems (FarCry, Doom 3, Painkiller.) UT2004 usually runs okay, and Quake III games run fine. I will be getting some money within the next few months and I was wondering if it would be better for me to upgrade to the 6800GT or Ultra, or wait for Nvidia's next generation card. When is Nvidia's next generation comming out? I am planning on upgrading then selling my X800 Pro on ebay, because this is just unacceptable. I know you all probably get tired of me bashing ATI and the X800, but I paid for a high-end card and it ticks me off that I am getting such cruddy performance, especially since I could have gotten state-of-the-art performance for the same price. If Doom 3 chokes this up so much, I don't want to even imagine how newer games will run that use enhanced versions of the Doom 3 engine. Anyways, should I upgrade or wait?