IMHO, it serves a dev right, if they hype their freaking game for YEARS, and expect everyone to grow old waiting. The fix? Do not announce till 6 months or so before release. I applaude HL 2s devs for the way they handled PR.
Asus Crosshair III
AMD Phenom™ II X4 955 Quad-Core Black Edition
Corsair 8GB XMS3-1600 DHX PC3-12800
WD VelociRaptors X 2 in RAID 0
BFG 295 GTX Rev. B
Enermax Galaxy 850 psu
CoolIT Systems Freezone