You seem to have a lot of stuff figured out. You stayed out of trouble. You have a hardcore work ethic. But if you're in doubt, you can always work less and do something else. And if that doesn't work, go do another thing. At one moment, you'll figure out what do you want to do.
Have you ever tried to play guitar?
It is the something else that I am unsure of at the moment. Occasionally I get the thought to head to Africa and help build networks or begin writing some sort of book, but those things take planning. One thing I need to do is locate the patience I have seemed to lost in the past years. I have never tried guitar, but it seems like one of those things that requires patience so it would fit well. Plus, a part of me has always wanted to play the acoustic version of karma police.
I see. Guitar is something that requires patience, for sure. Someone can play well enough to entertain drunk friends with one year of half-assed practice. To play on a stage, it's way more time of serious practice. It'll hurt, sometimes it'll take days to see improvements. Rehearse and constant practice are the key factors to thrive. If you're lacking patience, get a tutor. He will help you build momentum.
The same 'process' is valid for other moments you may be lacking patience. Get a friend you trust or a psychologist (they help well-adjusted people too), tell them about your projects, and every time you're losing patience, call them and tell them, and listen to them. They should reassure your progress, and help you get back on track.