The number one thing holding you back from a promotion is blaming others for your lack of success. If you want to be promoted, the first step is to take charge of your own career growth.
Show your boss that you are ready by taking on new projects and owning it fully. If you want to be promoted start acting and working like a leader today.
The future of work is about being a continuous learner. Show your manager that you are investing in your own success by picking up new skills.
Make yourself indispensable to team members as well as to your manager for something specific—like creating a great sales deck, being a master of your BI system, or solving problems creatively.