Have you ever tried sales? It should be fairly easy to get a sales job at any retail store near where you live. Spend a year or two getting good at it, then get hired as a technical sales engineer. Sales is a versatile skill and somebody with both sales chops and programming skills is hard to come by.
This. I've been a passionate side project software developer yet the job I've had for the past few years that paid the bills well and let me work remotely has been a mix of apps engineer / sales / marketing. Instead of working retail I'd look into b2b software companies and hardware (e.g. Micro-controller/fpga/dsp) companies
I'd add that sales is quite possibly the most universal of skills. You can move anywhere in the world and get a well paying job if you have sales experience. Well, maybe not North Korea, but you get the drift.