The real answer for me (and probably many other folks who are talking financial success):
1. Genuine interest in tech
2. Long periods of time alone with a computer
3. Being fairly early in a big section of the industry (web)
4. Aggressive "speed running" salary which got me near really smart folks