I've been quiet here, just watching all the noise.
I worked for 27 years as a software engineer. During that time our company never delivered on or before deadline. There was a school of thought that said no matter how long you make the schedule, the people will stretch out their work to fill it. So, it became tradition to make schedules too short, knowing that they would be missed, just to insure that things got done as fast as possible. Sad I know.
So, when i see deadlines missed here, i'm not surprised. Personally, i feel that any deadline that is met +- two weeks is quite an accomplishment. It seems that there are a lot of people here who take pleasure in seeing others fail. No matter what anyone says in this thread, it is going to take as long as it takes. And for those who think they are all that because they said someone wouldn't meet a deadline and they didn't, lets see you do better.

KNC appears to be doing the best they can, give them credit for that and not their lack of accurate schedule making skills.