I have to agree that, with games as a whole, I HATE when people whine about delays. Yes, there are exceptions, DNF, STALKER, but for the most part delays are a good thing.
I think you are misunderstanding the point of frustration that causes the whining. Let's take two scenarios:
Scenario 1) Valve announces that Ep2 will be released Sept 24, 2007. Ep2 is released Sept 24, 2007
Scenario 2) Valve announces that Ep2 will be released Nov 15, 2006. Valve announces that Ep2 will be delayed until Feb 3, 2007. Valve announces that Ep2 will be delayed until May 30, 2007. Valve announces that Ep2 will be delayed until Sept 24, 2007. Ep2 is released Sept 24, 2007.
In both cases, Valve spent the same amount of time working on the game, and getting it to market. But in the first scenario, we would have a lot
less whining (I won't say none - some people will always whine) than we have now. The whining isn't that they are taking time to ensure the game is good, it's because they keep lying to us about the release date. Or, if you object to lie, misrepresenting. In either case, as customers, constantly giving us release dates that are incorrect is not going to make us happy.
Personally, I can't think of another industry where this sort of behaviour is tolerated, let alone acceptable. Sure, it doesn't directly affect the potential customer, but it's certainly not a good way to run an industry.