Check out this awesome story from a fellow indie developer and friend of mine, Rami. It’s a different perspective on how much money you can make on your first try.
I think the best lesson there is the support network. Nobody was alone: Teams everywhere, lots of people to bounce ideas off of, and most importantly: critical and honest feedback on failures.
I love it.