Hi, Ahmed - thanks for the comprehensive post.

LIke Jane, I think you have done a nice job of covering the various perspectives from which we might approach a situation where our career appears stalled, at least in that one place.

I might comment that I think another alternative exists, in addition to staying or going.

Your description of deciding to stay includes a strong amount of self-analysis, renewing our motivation, and trying to more closely meet the expectations of that situation.

Unfortunately, in my experience, Ir of a leader, but it is behavior I have personally witnessed in several organizations.   There's an old saying in the training field that goes something like the following, when managers try to decide whether training and employee development are worth the expense:

Manager A:  "What if we spend all this money teaching Joe how to perform well and then he leaves us?"

Manager B:  "What if we don't train him and he stays?"

Thanks so much for a very useful post, Ahmed:)

John