So my last client has decided to sue me after both parties agreed to part ways. The issue came up when i invoiced him for $800 dollars of the work i have done and so i can pay my bills and continue to develop. He delayed saying i did not have enough done. I argued this point as the work completed was well over 50% completed including front and back-end code. This was just the beginning of the end honestly. After much more stressful nights of trying to meet his strict deadline and working hours. He finally payed the invoice after i had said i would no longer continue working on his project unless he payed. He payed the invoice and i continued to develop. During this time the client became very impatient and our relationship decade even more. At this point i was loosing alot of money and time and just getting really tired of dealing with this client. So i made a proposal as seeing the client was not happy and nether was I. I asked him if he would like to find another developer he then set gave me 3 options. 1. continue working and finish this off. 2. we both part ways and no money need be re-funded and no more hours billed. 3 we fight this in court. So i chose option 2 he did agree to this and said after he accessed the code and quantity and quality. He replied later stating it was all good and he would write up a formal contract stating we both have decided to go our separate ways. So a month later after hearing no word i get an email from this client asking if i wanted to continue and i stated no. 2 days later i get served.
I have all emails stating and proving the above. And a contract stating that all invoices must be payed promptly. The contract also states that there was a $500 non-refundable deposit needed towards any fees and bills being used towards the development of his project.
The client is requesting all money in his claim.
My questions are does this client have a leg to stand on?. And am i able to still bill for all hours worked?.
I have every email and the contract and by both from who i have asked i was not in the wrong but i want to know if anyone else has gone through this and is there any catch i should be aware of.