The reality is forcing people to play online has nothing to do with delivering a better game or service and everything to do with money and piracy.
The piracy reason is obvious, what is also obvious is that is has not stopped piracy. Pirates 1 - Blizzard 0 - Gamers 0. Blizzard still loses to pirates, gamers still lose progress due to being kicked out of the game, etc etc. And even first world countries experience connection issues! Its not just us.
The money reason is of course related to the auction house. Blizzard makes money from every sale, as we all know, which is also why modding is not allowed. Imagine if I made my own mod that gave me all of the uber equipment in the game - Blizzard would lose money. So they dont allow it. Same with any sort of cheating in single player.
The fact of the matter is, Blizzard deprived of us of choice for the sake of their own profits. It was not for our own good. Allowing offline or online play, as most companies do, is the better solution. But Blizzard is too greedy for that. So instead its online or nothing.
Well in my case it really is nothing, I have not bought D3, will not buy D3, and will be buying Torchlight 2 instead. I am voting with my wallet and hope the rest of you who are unhappy about the always on connection and lack of LAN play will do the same, although I think its already too late.