the reason HL2 was delayed was because it was unstable. the leaked build of HL2 is very recent which shows that they needed to delay HL2 because of bug fixes... and what the hell do you mean by beta's arent ment to work. All games are suposed to work, thats why they have beta tests.