Yea, I really enjoy programming but I have yet to be able to come to terms with this idea that if I'd like to be a professional software engineer I have to want to be the world's saving grace rockstar ninja programmer.
Isn't it enough to want to wake up refreshed every day, put in a good solid 6-7 hours of professional quality engineering work, and then have the time and energy to want to perform all of the other duties and joys to be found in life?