story
Programming is fun for a lot of people. They love the process, enjoy the reading and learning, get a kick out of things like optimising code for a speed boost. IMHO that's awesome. So few people have any real interests, so if you have one, indulge it.
Just call it what it is - a hobby - and reframe your thinking. No other hobbies are indulged because we expect to make money directly out of them, e.g. no one playing soccer in a park expects to go pro, they just love playing. Why should hobby coding be different?
Reframing it as a hobby changes the equation from $0.01 an hour, to "OMG, someone, anyone, wanted to give me money to indulge my hobby!" Then what starts as a time and money sink becomes instead what you live for, and a positive in your life.