I don't know why so many people have their panties in a bunch over HL2 being delayed. Game release delays are almost the norm in the industry, since we don't live in a perfect world and sh1t happens. I'd rather Valve release a fully functional, as bug free as possible game rather than one that will be full of hackers and script kiddies. If they had released the game on schedule, even despite the source code already being compromised, all you whiners would be singing the tune that Valve should have fixed the problem rather than be greedy and release it on time.
Do you really think they wanted to delay the game by 6 months? For every day that it's delayed, it means they're paying another day of salaries, losing a day of sales, and having the gaming technology age a day. Do you really think they would willingly subject themselves to this if it wasn't necessary?
I don't even play FPS, and won't be playing HL2, but at least i can see the whole picture.