Programming is amazing when you realize the power it gives you to conceive of a solution and then by writing magic symbols, make it real. I would say never lose the passion of watching you program execute and celebrating, "I did it!" and never be afraid to tackle newer, more complex challenges. Too many programmers master a single language and platform and get stuck when the technology passes them by. If you have a passion for learning and focus on learning how to program, rather than just how to program "x language", you'll do great. It's like going up the down escalator: stand still and you fall behind, but keep adapting and you'll continue to achieve new levels.
Oh, wait, it's supposed to be just one thing. "What you do is like magic."