I concur with this comment. Few years ago I was in a similar situation. I was not in a mission to change the world, though. All I wanted was to be a programmer, good enough to earn enough money. Along the way, I burned out. I have not achieved any of my set goals.
But it was easier for me to move on - or, my situation forced me to move on. You see, I have a wife and 2 kids. I need to continue to work. I didn't become a programmer, but life goes on.
I have other goals I wanted to pursue. Damn, I failed to reach those goals again. And life goes on again.
I want to get better and I fail each time I try. But, I am a better person after every failure. I become a better person because of my failures.
Life is not that complicated if you know when to pick up the pieces and move on.
Fail often. Then move on.