Yup, spot on, I could not do Spot when the time came, had to rely on the family while I sat teary eyed.
On a more serious note there is a technique I use, it basically comes down to 90 days or drop dead. That's right, if you can't deliver something into Production in 3 months you've got a problem. This allows for a second, third, etc phase, yup more 90 day iterations, or a bullet, in either case you get a critical checkpoint that EVERYONE, users included, owns. AND it has to go into Production, not just be accepted for user test.
If you try you can scope anything into 90 day parcels and put each into Production, or bite the bullet, your choice! Even 'Big Software' companies could do this if they were a bit more customer conscious.