Hydro and rum, you raise good ppints. At the end of the day, it comes down to one thing: a deadline is a deadline is a deadline. When Valve released the date of the demo launch, they gave a commitment, just like the commitment of the game launch day.
Yeah you could say that they haven't changed the release date, just like they never changed the demo release date. My point: if you take a frog and throw it into a pot of boiling water it will jump right out but if you put that same frog into a pot of warm water and slowly raise the temperature, it will sit there and boil to death.
In reality, a frog will die instantly as soon as you throw it into a pot of boiling water, but the point is that when you sit and allow stuff like this to happen without any outrage, sooner or later you end up with Duke-Nukem-Forever-levels of delays. And all of this is why young people always get crushed by older people in politics and life in general; older people care enough to voice their opinions and exercise their right to organize and vote, all the while teaching their kids to accept what life and people in power give to them.
As a group of people with a common interest and money to spend on that interest, it is not our job to make excuses for Valve's, Blizzard's, or any other publisher's

ups. It's our duty to ourselves to think and say that when they

up, just like our bosses would at work, we need to hold them accountable to that so they don't think we're just going to sit and take it whenever they feel like changing dates around. FFS, the water around L4D2 for example has already gotten warmer.