Welcome to the world of software development, where programming takes over your life, one project at a time :D
For me, it seems like I did it the other way around, compared to you: I learned coding at school (which was quite rough in the beginning) and have been developing applications as a hobby since then. Funnily, I made my hobby my day-job, and still continue having it as a hobby. So it's programming at work and programming at home, though I have wildly different projects there. At work, I am a web developer. I create web applications and web pages. Sometimes, I also do server-side tasks or even mobile apps, not to forget all the tools we need for an easier dev-life and maintenance automation. However, at home, I focus on high-performance development with games and low-level stuff, like getting Rust to work on my Arduino, so I can have sensors and SkyNet and other things running. Variation is important! :)
Well, I guess it's like an addiction. It's so gratifying to write good code and solve difficult problems. The only issue is my offline-life constantly taking away programming-time ;)