Speaking as a software developer, I can tell you that when I pick a release date, I fully expect to meet it. However, sometimes things come up and the plan has to be revised... that's why I often refer to things in a "quarterly" fashion -- first quarter 2005 is my next release. That gives me until March 38 to make it out... and I mean that [img]smile.gif[/img]
Effective project management can often offset these kinds of delays (thereby showing that I don't always do it

). Still, that's built on learning from what happened in the past... and every new round of development features new tools and equipment that make some of what was done before invalid.
The only thing to do is to be patient...