This is one of those rare times when I sort of have to agree with Wente, or as we call her at my house "the SUV-driving plagiarist." 
Learning to write programming is not for everyone; one's head has to work a certain way. That's why we call people who write code "nerds" or "geeks." They are not like the rest of us.
Having said that, it's really cool when you write a bit of code, and it works! It's like catching a fish, or scoring a goal.