There's a problem in your employment relationship, and it is likely really holding your career back. If it's the company, you should leave and find an employer who is less dysfunctional.
If it's not the company, then it's your own attitude.
Companies certainly are never perfect, but in general they operate in their interest, which in general is keeping their strong people happy. I worry about my strong people leaving all the time -- as I'm falling asleep at night, on weekends, etc.
There's also a group of people that is just good enough that they're still here, but I don't worry at all about them leaving. I guess that also could be a potential explanation for what you're experiencing.