First of all, I would like to correct the answer above. The answer above is incomplete.
The candidates for retirement at the end of this year include "retired soldiers due to establishment restrictions". That is to say, if the maximum number of years you hold a professional position is 5 years (see the "Non-commissioned Officer Establishment Standards" for this), then you will retire at the end of the year. Arrangements should be made for retirement.
Of course, when the professional position you are engaged in meets the conditions for promotion, it will also depend on your work performance in the unit. If you are rated as incompetent in the annual assessment, then you will also have to retire.
In addition, if your unit is overstaffed with people working in the same position as you, then you will face a competitive choice.
In short, if you meet the above conditions (professional position, work performance, and establishment are not exceeded), then you will be promoted.
Finally, I wish you can reach the other side of success!