Getting out of such nightmare in India is a lot easier India than developed countries. You just need to make more money than salary of your job to get out it; which is about $100 at this point for you. In Silicon Valley and NYC, developers need to make $5,000 to pay bills. $500 is considered a decent salary for a first job in India; here are few ways to make $500 / month.
1) Freelancing: You can find better gigs on job boards like http://jobs.wordpress.net and https://groups.drupal.org/jobs
I run a startup (http://www.ranksignals.com), we could hire you for a freelance job if you are interested. My contact info is on my profile.
2) Blogging: Start a blog and promote it, you need about 5,000+ page views per day to make $500 a month.
3) Sell small plugins & themes on ThemeForest and CodeCanyon. You can make a lot more than $500, there are developers grossing over $100,000 per month.
If you want to get a full time job, don't work at a body shop. Work at a product or ecommerce startup, they offer higher pay and better experience. Companies like FlipKart are offering 10 lacs/year salary to new developers.