This is the reason why I never played any online games with blizzard.
As an adult, I can't spend the time required to see everything. I have to actually work and sleep.
I agree with them locking out people who cheat while playing online players. I disagree venomously with them locking out non online players for using all codes and hacks to play. They bought the game - if they want to be invulnerable during all phases of the game - then it should be allowed in single play.
It's unfortunate that the major game companies started focusing on metrics and statistics. If they just focused on making good games that were free from bowing to the company their profits would increase.