The secret to a superhero's popularity is their secret identity. That's who they really are. The mask and costume are colourful, but they hide rather than reveal.
Carol Danvers the human being is very likeable. She's a genuinely nice person who is fair, loyal and brave, and she has a sense of humour. That's the hook on which the character of her superhero persona hangs, not the photon blasts or the ability to fly.
Is she infallible? On the contrary, she falls down whenever she attempts something, at every stage of her life. But then...
It isn't mentoring when someone tells you not to be your best self; it's a form of gaslighting designed to keep you weak. Fortunately, Captain Marvel gains the confidence to use her powers whenever she wants to, not when she is permitted to.
Understand your strengths and exploit them. Recognise when other people try to limit your potential.
Captain Marvel needs to become a little less powerful, not more, if she is to remain an effective role model.
There are echoes of "Star Trek - The Motion Picture" when the Kree version of the protagonist gets the name "Vers". That's because only the latter part of her name tag "Carol Danvers" remains after a crash. It's redolent of the Star Trek scene when "Veejur" is revealed to be "Voyager VI", with many letters obliterated by meteorites (V***ger **).