I think Benny is right . I have come to the same conclusion from my own experience and I think you always have to be prepared to walk.
No matter how far you came to get there, your (ahem) "preparations" , always be prepared to walk away. You'll feel much better in the long run.