Really insightful post, thanks for sharing. It's been a while since I've seen this kind of success stories from indie developers.
I feel like there's a trend right now that is focused more on telling how bad the App store is and how screwed you are if you're developing mobile apps/games.