I spent a year in India living in homes and travelling around, and despite regular Gujarati and Hindi lessons, I was also working in an english-medium school and only spoke about 15 percent of the time.  I barely learned to read, write or speak, and as I take classes here in the US, I probably speak more Hindi now, a year later.  
What I mean to say is- I understand you problem.  
I found the best language teachers were young children, who have no patience for English, and will laugh at you when you speak incorrectly.  My experience living in a village was that everyone wanted to practice English with me, not the other way around!  I think the best thing you could do is give back and work for an orphanage-  for me, it was an incredible learning experience, and where I learned the most language skills.  It also sounds like that is where you have the most opportunities. 
Good luck with you decision, and I look forward to reading about whatever it is you choose to do!