By far the dominant reason for not releasing sooner was a reluctance to trade the dream of success for the reality of feedback.
From Jeff Patton, Agile Alliance, quoted in training materials on incremental release planning:
Project success is not product success
In a comment from “John” to a gargantuan blog rant on Agile Development from Steve Yegge:
Agile Software Development is the worst software development methodology ever tried – except for all the others.
So can you guess what development approach has been selected for my latest project?