I am on H4 Visa which is valid till 2014. Me and My husband applied for a Green Card and our Labor got approved. I want to visit my Home Country in June for personal rasons. I was hoping to get it stamped from the US Embassy in Pakistan but as i have heard so many bad stories i am worried as it might get rejected. So can any one advice me on how i can get my visa stamped from Canada?