+1 I had this issue a few years ago, was sold a dummy by the agent and the project was a bit of a car crash, do you know what I did... sucked it up and got on with it, wasn't the clients fault after all, I got them out of a hole and after 4 months politely refused an extension to move on, 3 years later I am back at the client on a new exiting project, didn't go through the agent this time though, made sure I kept in touch with the HR manager here and (he's asked me back a couple of time over the last 2 years) and when I was available I took him up on the offer... motto is don't burn bridges!!!