I am currently stuck doing a general labor job and am not making any money from what is currently my only "active" major interest (computer programming), because there are relatively few programming jobs in my area, and the vast majority of the ones that there are are internal business application development (for those kind of jobs, they want conventional, business-minded team players with degrees, not self-educated, eccentric individualists who are completely incompatible with white-collar culture). The only way I could ever make any money from programming without having to move would be freelancing (either on freelance marketplace sites, or possibly locally), but I'm not sure how reliable of a source of income it would be.
However, I think that I do have a way to make a living from one of my interests - I am looking to branch out into making free/open source self-replicating 3D printers. In the last few years, inexpensive personal 3D printers have become more popular, and demand for them is still growing. Even though anyone can make them, there are many people who don't want to self-source everything, so there is definitely a market for complete printers, either pre-assembled or in kit form.