Just a curiousity question about promotions, etc.
What is considered a long time?
I don't know what a long time would be but generally those that do make General are what are called fast burners. Meaning they do not spend any long period any one rank.
Well I have no clue how it works in the army but for the navy atleast for enlisted there is time in rate, test and then a board to pass.