Well, VALVe could explain the reason for the delay, but why would I expect that from a company that WAITED UNTIL ONE WEEK BEFORE THE ANTICIPATED RELEASE DATE TO TELL US!
I see people making statements in all these threads, the people upset about the delay are just upset about the fact it's not out when they wanted it to be. The people bickering with them always ask whether they'd like a finished game or not, and that they're happy the game will be more...
If they need 2 or 3 months to finish the game, what does that mean? THEY COULD HAVE ANNOUNCED A DELAY A LONG TIME AGO, NOT A WEEK BEFORE THE PROPOSED RELEASE DATE!
FU!