Maybe this will help you through the gap in employment, at least. I've heard that some Asian countries will pay English speakers to offer remote language education/tutoring. Supposedly, you don't need to speak the foreign language, but do need to be available at the scheduled times, regardless of illness.
Also, there was a /r/science post a few days ago suggesting that interviewers may see candidates who demonstrate the hard work and dedication they bring to their career are viewed more favorably than achievement-centric/intelligence-centric candidates. Maybe emphasizing that aspect of your career would improve your interview performance.
If you end up moving back home, perhaps you could use that as an opportunity to reassess your career. If you're not willing to continuously learn, programming may not be a good fit for you. If you want to reassess your career, you could try asking in places like /r/findapath (think that's what the sub's about at least)