I have serious problem with one of my clients and I am trying to determine if I should terminate the contract or not.
I am doing web site and application design for a client. I estimated the project to be one month (which was more than enough) and it's now the end of third month and we're still only half way through.
There have been around 20 revisions so far and the design got out of the control. This is because they see things on other websites and want them integrated into the design, so it looks like an awful patchwork. Also, they take my designs and photoshop them until they are satisfied, even though they have less than basic skills, and I see their behavior as insulting to my expertise (you hire me to do the job and then you do it instead of me, sending me the message that my knowledge is not valid).
I've politely warned them several times of the implications of such an approach to the project, and even though I made sure they understand it, they continued to behave in the same way. I've been paid 50% so far, but I cannot sustain having this project as it affects my work, budget, and other projects.
So are the ever-changing requirements by the client a sufficient reason to try and terminate a contract? And why or why not?