Love to code, not sure why as head, brick, wall... you know those moments! =)
Anyway I think for me it's making life easier for people and problem solving really fires me up. Plus I have a habit of trying to find the best or most efficient way of doing things.
Paul