I think not doing HL3 was the right move from the business standpoint. The expectations of the HL fans got so high that anything short of another milestone of PC gaming history would damage them. It is hard to beat yourself, when the last success was so big. Much smarter to put the effort into several other directions.