I think the problem is that Diablo was never meant to be a game that you play every day for years with new stuff to do like WoW.
World of Warcraft is an Mmo. Trying to play Diablo like you would play WoW is a mistake on the players part. Not Blizzard. (thats not to say D3 was perfect).