"Again, as I said in my previous post, the delay could very well be entirely Steam's fault, but without evidence or any direct knowledge of the "goings on" at Valve, I'd prefer not to jump to conclusions."
It may be a jump but you don't have to jump too far. Maybe there is something hanging up HL but for company that held it so tightly under wraps for so long, give a rock solid release date and then to come out and say, "uhmmm, it ain't ready!" is surprising to say the least.
Look at the state of Steam presently. Valve wants Steam at full... uhmm... steam or else they won't have the control and "middleman" free delivery of HL2 that they so badly desire. Can you imagine an attempt to release HL2 through Steam as it is presently running. Do you think all those CS people are making a display? Just think what would happen if they tried it with HL2.
I don't know anything about coding or programming but whatever they are attempting to do is either too big and complex for the technology at hand or they hae a bunch of absolute incompotent people running it.