I can echo a lot of what the author is saying. While I have seen less financial success, my project (respondcms.com, if interested) has taught me a lot about writing code, designing UI, and dealing with complexity. I am definitely a better developer for doing it, and at the end of the day, it is definitely a good feeling when someone finds value in what you are doing.