Are you writing software for the sense of accomplishment or to create software you wish you had?
The two aren't mutually exclusive.