You must not have played D2 after the 1.10 patch. They introduced new runewords, and made multiplayer monsters harder. Some of the new runewords require multiple high runes to create. I've been playing D2 for 10 years, and in that time I've found exactly 1 high rune. Unless you get VERY lucky (winning the lottery several times in a row lucky), or have a dozen CD keys and run bots on all of them 24/7, you'll never have the best gear.
Getting to level 99 in Battle.net Ladder requires ~400 hours of non-stop grinding, assuming you can kill Baal in under 3 minutes. One character can do it in less time if you have an organized party working for you, with some players starting the next game and clearing Chaos, Halls of Vaught, and the first 3 waves of Baal's minions while your leveling character is in the previous game rapidly killing Nilithak, Diablo, and Baal. It still requires over 1,000 hours of player time, but those hours get divided between 8 players and only 1 of them gets to 99, while the rest sacrifice getting XP by dropping out of the party at the last minute so that one character gets all of it.
Edited by willis888 - 4/23/12 at 3:23am