bah! programming is like the most unsatisfying hobby ever, in terms of work vs. results. sometimes you're on for hours fixing something that nobody but you will ever care about.
It's good, though, what you're doing. When it works out it's the most satisfying feeling ever - even more so when other people enjoy.
Rule One: Your first 20 programs will be rubbish. Please make it until program 21. ;)