The game itself is finish in my opinion, I really don't think a delay would be because they haven't finished the game. They announced Half-Life 2 very recently if we compare with Doom 3 for example. I thknk they would not have announced it if it wasn't very close to be finished. *If* there's a delay, it's only a business decision I think.