As a leader, you are given a formidable yet inspiring task. In any setting, you are the personal, walking, talking representation of the spirit and direction of your group. Those who follow you must do so with trust and willingness.
We all have weaknesses. As a strong leader, you must do the work early and often to identify what yours are. Admit to them. Ask your team for support. Hire others with complementary skills and strengths.
[See also: How to Get Out of Life's Sand Bunkers]
A good leader knows this advice all too well, but doesn't always translate knowing into doing. This is often why a large ego displaces smart leadership. One of the most important attributes of a strong leader is the ability to be humble. Don't let your ego run wild. Remain humbled by those who support you and your organization.
Outstanding leadership is about being self-aware. It is about being aware of your surroundings, but also internally, the attributes that make you YOU. Discover your weaknesses as a person, and admit them. The greatest leaders in the world knew that they were flawed to some degree, and either recognized and honed their flaws into strengths or worked around them.