I was working in US for an Indian company. They had sent me on a project of 2 years. During this period I found better opportunity in abroad. I spoke to my manager about this and told them that I am resigning from this company. Future company is asking for residence visa to extend my stay in US. My present company has taken hold of the same and they are not returning. What should I do? Please help.