Well I wish ya luck man. I'm waiting for the 7xxx series. IMO both camps failed us this round.
I wouldn't go that far. AMD hasn't even released it's high end part yet. Wait until 6990 gets here and try it out before declaring the high end a complete failure. 6990 is going to crush GTX580. Also keep in mind that both companies are doing stop gap releases now until 28nm comes online.
I also think AMD has done extremely well in the next market segment down with the 6850 and 6870. Delivering last generations high end performance to that market was brilliant. nVidia has nothing that effectively competes there, at least not at reference specs. Some of the highest overclocked GTX460 cards are up in that area but can be pricier. I got my 6870 for less than they get for the Talon Attack and FTW cards and they barely keep up in most of the tests I've seen. GTX465 and 470 will only be available until stock is depleted so nVidia is left needing a card(s) to compete with the HD6800 cards at reference clock speeds. If GTX560 is going to be marketed more towards 6950 in terms of price and performance, which is the current rumor, what will fill that gap when GTX460 is retired?
AMD also needs to refresh or replace the 5700 cards. 5750 and GTS450 are battling against each other pretty well but 5770 has been overtaken by GTX460 SE, and with overclocking the 460 SE destroys it. A speed boost is needed in that segment for the AMD cards to distinguish themselves again. nVidia also needs to replace the first generation Fermi based parts in that segment to GTX500 based designs. The sooner they move out all the first generation Fermi based parts, the better.
Below that, other than updating to GTX500 based parts, nVidia looks pretty good but AMD is a mess. There's too many part numbers down there clamoring for the budget bucks. Some consolidation needs to take place. I don't think we really need 5450, 5550, 5570, and 5670 all down there competing against GT430. Yeah, nVidia supplies a few different OEM boards in that segment but you can't buy those at retail. AMD has too many parts at retail in the under $100 segment so a few of them should go. HD5450 is dirt cheap and can be found for under $40 so that one should stay but the others are within a few dollars of each other in price and 5670 delivers the best performance of the three, so I think the 5500 cards. 5670 can be put on a low profile board (MSI makes one), so there's not much reason not to sell it or a low power variant to the HTPC market over the 5500 cards. AMD recommends a 400W PSU for all of them, anyway, including the 5450 so you probably aren't saving much on power by choosing a 5500 over a 5670. It doesn't even require external power, so what advantage is there in buying a 5500? To save $10?