Lack of progress (both personal and professional) over a long period of time is indicative that it might be time for you to begin exploring other options. It is important to understand that at some point in time, it is no longer valuable to you to keep hoping that things will change, especially things over which you may not have any influence over.
On the other hand, what you can influence and control is your own life, your career and your future. Having said that, audit your organizational performance, placement within the industry, market or segment as well as your own place within the organization, then act accordingly.