A few thoughts:
* Don't compare yourself to others, nothing, absolutely nothing, good comes out of it. Ever. I know this is especially hard in times when anyone can brag about their accomplishments in a blink of an eye on Twitter, Facebook or anywhere else. Follow those people, learn from them but don't compare yourself to them.
* Even if you did not finish your projects you still have learned something which makes you a better programmer.
* Programming is just a tool. Nobody will care much about your code as long as it does its job - be it a great application, service or a useful library.
* Your job pays your bills, if you earn more than others (a very common case if IT jobs), donate money to charity, to a good cause.
* The author has taught a person to program and he created a website. This is not something to be jealous about, the author should be proud of himself. It sounds to be that the author is a good tutor, maybe there's an opportunity to participate in local meetups, organize workshops or start a career in that direction?
* As others already mentioned, programming is not the only thing in life. Maybe there can be other hobbies like painting, carpentry, or gardening?
EDIT: formatting