When an assistant coach or head coach resigns from a sports team to move elsewhere, it is viewed as a good move for the coach. Most of the commentary is how the move was strategic, i.e. the person moving will have greater control of the new organization they go to or the assistant will gain new experience that will ultimately move them closer to a head coach opportunity.
In my professional experience I have seen the same thing happen with Winning Managers. Think of Winning Managers as people who have succeeded within their role, i.e. reached their profitability goals, controlled team attrition, grew gross revenues with client accounts, etc.
I have noticed most Winning Managers want to be promoted to a Vice President role or Senior Executive - just as an assistant coach works toward a head coach position.
Like you, I have personally experienced career situations where I could not advance. The reasons vary for everyone and are typically one of the following: the position you are aiming for is held by someone who will not be leaving soon, your current boss is not capable or willing to help you grow to the next level, the opportunity is there but the company culture or their product/service is not what you are passionate about or the company you are with does not have a career path in place.
So what's my point? If you are a Winning Manager do not feel like you have to work with one company for the majority of your career in order to advance. Be careful of too many job changes on your resume but as long as you are taking on more responsibility, increasing your salary, and working for companies with recognized brands, you will get to where you want to be. So if you can not make it to the next level where you are at, it may be time to resign.