Give me my money back
https://support.steampowered.com/Submit a ticket telling them you want a refund on L4D2. They give refunds if the game hasnt been released.
Now either put up or shut up and stop whining. It's a demo. I'm sorry you scheduled your life around a pre-release demo, but that's really kinda sad.