"and get passionate about the stuff that you don't know that you never think you'll understand." I went through this phase when I started out. Now I'm just fascinated by all the different languages/libraries I can learn.
I can attest to this. I tried to learn programming MULTIPLE times, giving up each time within days. Recently I was sitting on an idea for a web startup, and when I say "sitting," I mean sitting on it for 6+ months.
Story short, I threw my hands up and tried to learn programming again. It's only been about a month, but it's been fun so far and it's a month longer than I had tried in the past.