D3 is not a perfect game by any means; no game is. D2 wasnt either but people cant seem to remember this.
I can admit, D2 was significantly better than D3 on a lot of levels. However something people seem to forget is how long D2 was out. It was polished to that nice shiny finish, it wasnt released like that. D3 is a game, just like any other, and it will always have its issues from the get go. Bitching about them all wont change that. All it did was make Blizzard create 1.0.3 which people bitch about even more. The Diablo community these days is impossible to please.
Ill admit that, yes, loot drop is kinda ****. My main character is wearing 95% AH gear and I think one thing from the Blacksmith (got lucky on the random properties) but I got all that gear from the Gold Auction House and never paid more than 50k for any of it. Yes, things cost insane amounts if you want the best gear ever but have you tried just getting good gear and then earning **** yourself? Or at least earning money to buy the better stuff? Now Im just getting ranty... anyway.
It has flaws, any game will. Give it time though. Everyone freaking out and claiming how horrible it is wont make the game any more enjoyable, it will just make it annoying. 90% of the same people bitching still play daily so whats the point?