I did a lot of temping in my 20s, so I'm used to leaving companies, so I'm not afraid of leaving a job, not even if I don't know if I have work to go to next week, because the temp agency usually fixed me up with something the next week, or something very soon.
That's why I've generally been one of those kinds of people who don't take any cr@p at work. I have had a couple of jobs where people have been awful, and I've thought, y'know what? I don't have to take this? And I've typed up my resignation, or in one case, I just walked out.
I've been taking a lot of cr@p in job at the moment, though, because I think what the company does is worthwhile and I want to be a part of it. I would never take this amount of cr@p at any other company apart from this one. So, it's actually been quite hard to stick it out, there's been a bit of bullying and stuff, but I just keep thinking those individuals aren't the company, the aims and the objectives are the company are genuine and honest and I won't let a few bad apples spoil it for me.