The original deadlines were for a much more shallow product with far less fidelity. A lot had been added to the vision since then, the release will include features they hadn't even considered originally.
Also, anyone with a real job knows that nothing ever goes as planned and you never realistically hit deadlines. Every day at work I say "in going to get this much done today", and something always comes up and the work you wanted to complete doesn't get finished.
The mistake there is that Roberts set arbitrary dates for each stage of release without considering just how much can interfere with schedule.