So, why are you making games and learning to program? What's your motivation? :)
I make games because, well, I like to create. I suck at Art, and I suck at actual crafts, so I learned how to write. I like creating things that make people have fun. Its why I DM my D&D games at home :P
Bit offtopic but since hartnell asked; http://www.gamedesignnovice.com/forum/index.php?topic=605.msg4171#new more about PCopy.