While I disagree with you on the driver comment
AMD was let off the hook somewhat with the poor drivers because of TSMC's botch-up of 40nm. I read the articles about Catalyst 10.2 and 10.3; basically everything in there (which, by the way, is being hailed as an awesome move on AMD's part and justifiably took this long to implement) should have been in place from first day consumers could get their hands on Evergreen chips, or at the latest, in the Catalyst update the month after. People spending over $800 on graphics cards should not be 'rewarded' by not being able to run Eyefinity with their 5870s in CF. It is unacceptable for it to have taken this long. This is not to mention the gray screen issues and flickering encountered by a lot of people.
Yes, their execution with regards to hardware was superb; what was recently revealed in the Anandtech RV870 article highlights that. However, the hardware is really nothing without the software, and I wish that AMD would spend just a little more on making sure that everything they say will be ready on launch day
is ready.
Really, you have great execution on AMD's part coupled with delays and what appears to be a lack of execution on Nvidia's part. I have a feeling Nvidia aimed too high. If I remember correctly, Nvidia didn't like introing a new architecture on a new process technology for exactly this reason... they had problems like this in the past. I guess they figured they could pull it off. But, if Fermi comes out and ends up being a monster then I think most of us will forget about the delay compared to the 58xx cards. But then again, by the time it launches it should be faster given the larger amount of silicon and the fact that it's launching so much later. Depending on when Fermi and AMD's refresh comes out you could almost consider Fermi not even in the same gen as the 58xx parts.
I have a feeling that NVidia has not aimed too high. Rather, they've gotten it completely wrong. As AMD has effectively shown, it is no longer enough for a graphics card manufacturer to say they have the fastest card no matter how they get there, and expect to reap the substantial and disproportionate rewards of that position. Now that Crossfire and SLI scaling is so close to theoretical perfection, the single-GPU halo does not matter so much as performance/watt and performance/dollar - because people can always just switch to two, or three, or even four (admittedly, this is rather uncommon) smaller, cooler, more conservative GPUs rather than having to rely on one megalithic monster to provide the same performance.