Questions and some discussion from my personal opinions: ...
Have you enjoyed being a technical expert? If so, management will drive you crazy. You say you are concerned about your career partly because of office politics. You do not sound like you are any good at that game. "Management" today is all about power games and office politics. Knowing about business management, business development, business administration, and business execution are valuable. But, that does not mean you have to stop being an expert in your field and specializing in business execution. From that perspective I do not advise trying to "move up" by getting an MBA and trying to become a manager. ...
Does your present situation limit your personal growth? As a technical expert myself, growth to me is having more and more freedom to do what needs to be done to solve increasingly difficult problems and undertake increasingly difficult applications of technology. (Technical team leadership is a part of that.) In this way, you build a reputation for results that does not depend on who you work for. Stay an employee if you like, especially if you would not like running a small business. However, keep your skills so high that you are in demand. Moving on is a risky undertaking but a professional person has to learn to manage risk. The time to move on is when you reach the peak of the wave, not when the wave is dying out. Still, do not ride the wave to the bottom. ...
Have you taken the long view of your career? It is important to build your career in such a way that you have something worthwhile to write in a resume and say during an interview. This kind of thinking goes beyond job hunting and into career building. Having a job is not the same as having a career. On my website (http://informationanthology.net/CareerMentor/) are posted articles by myself and others on this topic. ...
Best of luck in your efforts.