There are often many hidden things going on behind the scenes of which you must be aware. There are several factors that could be limiting your career growth. Key among these are your personality, education level, your supervisor, job performance, and business climate. Most people do not realize that personality plays an important part in determining your career advancement. Are you the type of person that is easy to get along with or do you find yourself getting in heated discussions most of the time.
Managers like to reward and promote people they feel they can work with and give direction to.
If you are not getting along with your boss, this could seriously be hurting your career growth. If so, you better think seriously about how you are going to change this situation, if you hope to ever be promoted. Maybe you are not getting the promotion because you do not have enough education. Sometimes the next level up requires more education. Find out if lack of education is stopping you by asking.