TL;DR: Building good software is difficult. Faster, better, cheaper for custom software is a myth. If you want good software, find an existing customizable solution for your business needs.
A big project stalled and we re-started it by splitting it up into smaller pieces.
How we learned to recognize scope creep and manage it.