I'm working on a blog post about what I think it takes to be a successful dev where "Success" is defined as being able to create a useful project that adds value.
UPDATE: It took until 2015-06-01 to write it - look for the entry titled "The Paralysis of What-ifs"