The problem is that you can’t just “fire” bad customers because you don’t want to face a lawsuit. They paid you to launch the results, and you have to be willing to do what it takes to finish development, get it launched and then go and fix the bugs. You can re-use most of that in your SAAS later.