Exactly, Valve care too much about quality of their games just like blizz (used to). Unfortunatly neither company can be relied on for keeping deadlines
Which, personally, I think is the best way of releasing games, regardless of the long wait times.