Don't let your client push you around. Also from what I read there was little contact between you and your client? E-mail , ring write do what ever it takes to communicate with your client, even if they are the biggest asshole on the planet. keep them informed as to where your at and more importantly what drastic changes they have decided on, it will ease everyone's mind.
if client is built like a brick poohouse a swift kick to the groin area a thwack to the neck and a one liner from your favourite movie will do the trick.
Good luck