The nice thing about being a consultant is that you do something they like, they pay you. Repeat and rinse. Pretty soon you're out on the street looking for a new gig. If they don't like you, you don't get paid (and you're on the street quicker).
It's a very simple and easily understandable deal. And being on the street is not the end of something or a failure -- it's a chance to go on an even greater adventure.
I even had one government employee who had a high level job at a place we all know tell me "Look. This is easy. You do all the work. Solve all the hard problems. I'll take credit for it."
Sounded good to me. Finished the job early and went on to something else. He's still there doing the same thing.
There are a lot of implied or assumed promises in corporate full-time jobs. It's been my experience that you shouldn't trust any of them -- even from people who are trying really hard to do the right thing. IT is just a business where everything is always changing. It's not like any other business I've ever seen