Thanks everyone.

I've been doing contracts for the last 10 years and have never had problems like I have with this guy. My mistake was being desperate for the money when I first took on the job. My situation has changed a lot since then but unfortunately I have to live with what has happened over the last six months.

The worst part is, this guy seems to be a master of turning situations in his favour. Just last night he sent me an email stating on how patient he was while I took so long getting the game ready for him. Well if he didn't change the spec every 3 days he would have never had to wait.

In truth, the game I wrote for him is an amazing piece of work. It is nowhere near what was originally specified and I coming to believe that my clients goals are to have a low quality game quoted, and work in a much better product for the same price.

I should have listened to my gut when he told me months ago that he mistrusted programmers as some had screwed him in the past.

Thanks again. I'll be making my decision on what to do later tonight. I'll post an update when I have more info.

John