Face it, Sakura will be a Genin forever. She can only stay at that level. Regardless of her having the perfect chakra control, analysis during battle (not as great as Shikamaru, but better than most people) and genjutsu, she will never grow. Therefore, she can only stay at the Genin level.