I have stayed in a position too long. (anyone agree that going to periodic [read unreliable] half sallary is too long?) And I have left a job before it ever got any where near that point.
Basically it come down to realizing 2 things:
- A job is supposed to be a MUTUALLY benificail relationship in which both parties’ needs are met.
- You can only control your own needs.
Remember since a job is supposed to be a mutually benificial relationship if you are not happy with it, then it needs to be disolved. IOW, don’t get caught up in loyalty to company or friends or anything else beyond what you get out of the job. If you are not satisfied with it, then you need to leave.
Before you do disolve the relationship, however, try and think objectively about the things you want from the it. Make sure that they are resonable expectations. If you owned a company, would you provide those things to an employee in your position? Do most companies provide those things? Do any companies? If you find that your needs are quite reasonable, explore (respectfully) whether your company might provide them.
jk1245’s suggestion about a pro and con list is a good place to start.
Also, if you decide to leave, try and find a new job before you give notice. And you might want to circulate a resume (discretely) anyway. It can be a comfort to know you could get another job.
And it could make you appreciate your current job more if you found out you can’t
This is a long winded explanation because I tend to be long winded. But I think rjung summarized it pretty good