Delayed gratification, a like-thinking spouse, and compound interest is the answer.
I often think about following this path. Do you have any regrets? Do you get enough time to program?
I program about the same amount of time now as when I was last paid a salary back in 2006, i.e. about 40 hours a week.
Recurring revenue sounds more moderate, $X,000 a month is a more realistic goal than $X,000,000,000 company buyout
But at the end of the day, they both mean you get to work on fun stuff more often :)
If you have recurring revenue of $x thousand per month from a product or service where revenue doesn't scale with hours worked you still have stress because if your customers leave (for example a competitor launches something better or cheaper) your revenue drops. So you still must spend at least some of your time working on that.
On the other hand, our business is based on a quarterly subscription model so recurring revenue is a very important metric.