I don’t know if you have inherited narcissistic qualities. But I have to ask “So what if you did?” I’m not particularly interested in labels. I’m interested in what people do with what genetics, environment, and experience has given them. You have many gifts: You are passionate about things. You are not afraid to see things that need improvement and you have many ideas about what to do about them. You have the intelligence to be a top student. You are able to be convincing with other people.
It’s not what traits you inherit that matters, it’s what you decide to do with them. There are politicians who use such traits to enrich themselves and manipulate other people to help them do so. There are people with the same skills who serve those who elected them and who facilitate groups of people to right wrongs and to make the world a better place. It’s up to each of us to decide how we will best use our talents and traits. No one else can decide that for us.
You can decide to feed your ego by ignoring your own faults. You can deal with your insecurities (and, yes, you do have them) by telling yourself that you are superior. But ultimately, you will find that posturing to yourself and others like that won’t work. You will always question whether you are in fact worthy of others’ high regard or if it’s all a sham.
Genuine self-esteem comes from making a genuine contribution. Feeling good comes from doing good, nothing else. Take a long hard look at yourself and decide how you want to live your life.
I wish you well.