How do you get over being homesick?

I live six hours away from my family and I haven’t seen them in almost two years. I just visited and stayed for a week. I have to go home in two days and the thought is making me sick to my stomach. My life in New York (where I live now) is much better because the area I lived before (where I’m visiting) is terrible. Full of crime druggies, etc. my family is very poor so I made the decision at 17 to move to NY with my boyfriend. And I’m happy where I’m at now I just feel like I’m missing out on a lot. I miss my family and especially my mom. I don’t know what to do because I know once I leave I won’t see them for about another year because of working plus they don’t have the money for plane tickets, gas or can’t afford to take off of work.