It's not the graphics card market that sucks, its the lack of good games to put those cards to use. The only game from this year that has so far kept me interested is Stalker, and even that is a buggy game that crashes far more often that what I'm used to. The new generation hardware itself is a big leap in features and performance over last gen hardware. The g80 was a solid performer from the start, and if I was using a resolution that my x1900xt had difficulty with, I would have bought one months ago. The 2900xt, while not living up to the hype, has more to gain from mature drivers than the g80 cards, so in a few months it will offer more competitive performance.
About the whole DX10 issue, you guys would stop complaining about the lack of DX10 games if you realized that DX10 will not magically make your games look 10x better, and will not make them run 10x faster. DX10 is nothing more than a tool for the developers to use, and it's still up to the devs to use those tools effectively. DX10 will enable some new features, like doing MSAA with deferred shading, but don't expect it to magically turn Farcry into Crysis. And please stop with the whole "DX10 from the ground up" argument; you guys would never mention it if you actually did any 3D game development.