A few questions....
*Is your project for fun or for profit?
If the latter, what pain does it alleviate, whom is it targeted towards and before you created it, was there any indication they wanted a solution strong enough to pay someone for the answer
(to elucidate, skip to 1:03 http://www.youtube.com/watch?v=K9m9vPAlb_0&feature=relat... )
It occurred to me that not only there are many other reasons to write code, but also that the two reasons you mention are of the weakest sort.
Did you watch the PG vid?