Making games is a cutting edge and competitive business, sometimes a game needs to be delayed so a company can make sure it reflects the quality that you (and they) expect. Obviously they don't do it to annoy you, but the way some 12 year old gamers start wailing and blubbering like a slapped baby when a delay kicks in really pisses me off.
"waaaa! it's been delayed" "waaaa! unreal forever!"
It's a game. It needs a bit more work.
Grow up, get a life and stop f**king moaning.