Pudding you beat yourself up too much over a release date which is really just words in the wind. Do not rush the game, there is no reason to do it. Some people do not understand that games aren't easy to make, and it simply cannot be rushed just to satisfy them.
A bad game is forever, but a delayed one is temporary.