In all seriousness I'm assumnig HL3 is delayed due to Valve working on a new engine. When asked about a new engine Gabe said "we are working on engine stuff"
That could also contribute to Valve not currently making many games for the time being.
Just my personal guess.