Remember, however, that you chose to do most of this on your own. Many have volunteered their time and talents to help you over the years, but you've opted (to the best of my knowledge) to keep all the development work to yourself. I can't fault you for wanting maintain control, but--imo--delegating tasks to others could have allowed you to maintain control without having to do it all yourself.
Delegation has a cost, I have been a team leader at my job, I know things take time, you can't drop a developer that just volunteered into a 6 year old codebase and have him produce solid code that you trust and can vouch for.