I'm Patrick, John's brother.
I too constantly feel that I should be more successful, and I'm pretty sure the feeling doesn't go away -- no matter what's achieved.
I think looking at others can be a useful gut check: am I working as hard as I could? Am I as focused as I'd like to be? But given that there's so much randomness and circumstance there too, it's a bad benchmark for anything.
(For what it's worth, the check I use personally is: "is there a difference between how those who know me best would describe me, and how I'd like to be?" Most of the time, I just try to fix those gaps.)
Good luck!
What was your childhood like? Did you parents teach you programming? Did you play with legos a lot?
Write as if you were giving advice to future-fathers.
Much respect to John and Patrick, I hope that they continue to do impressive things and that a few years down the road they'll look at the things they did in their 20s as 'merely setting the stage' for whatever else they'll be doing then.
^^^ If only I could up vote this many more times..
As a quick check: How important has luck been to you guys?
It doesn't hurt either, but the biggest factor is perseverance.
If you get discouraged because someone younger than you can succeed when you can't then that perseverance element is exactly what you have to work on.
For every Patrick and every John there are 10's of thousands of people that succeed. And almost all of them are not nearly as brilliant or as young. Imagine a world without them. In that world you would be closer to the top. But your chances of success would not be diminished, nor would they be decreased.
Now repeat that process for all those that are smarter, richer and more dedicated than you. At some point you'll be the one at the top. What would you blame it on if you then still did not succeed?
In the end, all that matters is when and how you decide to make a go of it, how much you apply yourself, how well you'll deal with the unavoidable hardships and how much luck you will have and how the timing will favor you.
It doesn't really matter how much higher than 120 your IQ is, plenty of people with less than that have succeeded at a level that even Patrick or John will never exceed simply by being in the right place at the right time and making use of every opportunity that life threw at them.
If you want to measure yourself do it with people that started off with less than you had and that still made it. Then figure out what they did right that you're doing wrong and go for it.
Just let go. If there is success, there is success. If there is no success, there is no success.
If you reach a decent standard of living, there will be plenty to enjoy. Do not forget to do so.