I am from India and recent survey said that 90% of college graduates in IT/Software in India are incapable of professional programming. Indian companies still hire these bad developers and train them for up to a year before letting them loose on the IT industry(gulp). Why don't you move to India and get into one of these training programs. You will have a job waiting for you in corporate India even if you don't improve.