I sympathise with how you&#x27;re feeling super wronged. I think it takes a special level of &quot;pissed&quot; to post something like this out there with your name on it.<p>But my 2 cents if you&#x27;re interested.<p>No one is going to care. The company that you&#x27;re angry with, least of all. They will just try to screw you with legal action. They will likely succeed considering you are an individual and they likely have a big legal warchest to punch you with. Developers will continue working for them, customers will continue giving them money - but the same can&#x27;t be said about you or your small consulting firm until this blows over - if ever. Take the perspective of the company and their clients, bitter as it may be. You just look like someone who didn&#x27;t deliver and are now making lots of excuses and raising a hullabaloo on the internet. Try to make a settlement with them and get this thing buried forever.<p>You have a very strong emotional connection to your work - you love writing code! This is great. Just applied in the wrong place. Contracting isn&#x27;t for you my friend, it doesn&#x27;t always engender itself to this kind of emotion and you have to be able to live with that. Your options are:<p>1. Become less attached to your <i>work</i> code. Do what you are being <i>asked</i> to do, no more and not less - and never set the criteria yourself. Work on other stuff.<p>2. Go work for a startup (or start one) where your emotional connection to doing high quality work (per your perception of quality - unit tests are no guarantee) - is highly valued.<p>Most important of all, like everyone else is saying - please take a break.