I do not agree with @shalini79 here. People move to different country for several different reasons. Sometimes plans change. In my case I am living in US for 9 years now. I got married to my husband when he was a student. His story is similar to what @Amulet described. But a little better. He and I were students on F1 and then on OPT, then on H1 and now on green card. but we were able to visit several times (thanks to his job which has international travel). But it was never on vacation. All due to family needs. we are close to our immediate family (Mom, Dad and Siblings) And we try to talk to them every week without fail. We don't have any relatives in the US, so this is something we do even if we don't like it sometimes (family drama y'all ) to keep the connection. Anyway, my point is our vacation is elsewhere which last for 5-7 days or sometimes less. We visit India when needed. The thing is, since we both work and do not have flexible schedules with office, if we go to India, on vacation, we worry that if some emergency comes up, we will not have enough vacation days to go for that. Expensive is another reason. So OP, we are those people do not go to India for vacation every year!