I'm in a similar situation. I got into writing code because the things I thought were cool required writing code to have; websites, irc bots, web apps, etc.
I have been learning new things about code (and in the process software engineering) for about 10 years and I find it more exciting than ever. I do have a a lot of boring tasks to complete but I often play around with them a bit, finding new ways to do an age old task and then it's cool again.
On a related note, I see qualified people my age working jobs they don't really enjoy for peanuts and it really sucks. I consider my self very lucky for having a full-time hobby that is rewarding and can pay the bills.