Most of the time, with a bit of effort and common sense, projects that have been derailed can get back on track for at least the duration of the job, if not for future business. It’s a better solution to resolve issues amicably.
The vast majority of the time, project dissatisfaction comes as a result of a lack of communication. A lack of communication leads to false expectations, and this can happen on either side or both. The culprit, therefore, is also the solution.
If you feel like a project is getting wobbly, begin fixing it immediately. The longer you leave problems, the more time they have to fester ...