I have zero experience in this field. Never coded for money. So what I say comes out of observation rather than experience.
One thing is enjoying doing something, and other thing is enjoying making money out of that something.
I compare it with people who play games who think developing them is going to be awesome. One thing is playing them, one completely different thing is developing them.
So you might like to code a lot, but you will enjoy it as a tool to pay your rent? That's the question. I've seen people who strive to separate those two aspects of their life, work is work, your life isn't that. And I've seen people who strive to get the two as close as possible, their life is their work.
Both approaches can end bad. There are people who absolutely hate their jobs and the only thing they get out of it is money for paying the more enjoyable aspects of their lives, or people for which their job creeps in all the aspects of their life, without work they're nothing. Balance is king.