Hello,
I think What makes a leader great is 4 things.
1: Love for the people hes leading.
If he has love for them( even if its not sexual) He will make better choices to improve there life.
2: A game plan
All leaders need a plan in life before they can lead other people.
3: A great leader needs to have trust in himself.
Before being a leader up must first beleave in your self. How can you leader when your not leading your self?
4: Have a good heart
The want and need to do right for others. This goes back into the first step.
Hope this helps