If I had to pick one thing that inhibits success the most amongst small business and nonprofit leaders I would say it is a lack of sustained focus. By the very nature of them being entrepreneurs, they tend to be very opportunistic. It is common for them to see a business opportunity around every corner. Their mindset is that every problem has a solution and the only obstacle to progress is a lack of effort. Unfortunately, this is only partially true. Yes, every problem does have a solution, but the effort needs to be put forth by the right people with the right plan. It is not merely a question of resources, attention and willingness to put forth effort. Great leaders and strong businesses focused on the wrong opportunities/problems typically only achieve mediocrity at best. At worst, this distracts their true potential for greatness by limiting their attention on what they should be doing in the first place and creates business vulnerabilities that should never have existed.
We need to be able to distinguish between what is truly important and what is not. If we cannot do this, then we end up exhausting our internal resources and ultimately yielding opportunities to others who manage their time and energy better.