I could have written this as I too have recently moved from home to another state for my first nursing job (well the first hospital one anyway) which also has me on a 2-year contract. However, the location I'm in is a neighboring state so the drive from here to home is very reasonable. While I find the new town I'm in doesn't compare to home, it definitely could be much worse. I would try to keep in contact as much as possible with family, I'm sure they're interested in how you're fairing at your new job. It'll be tough but try to get involved in things you did at home. For example, try and go pamper yourself at the spa. Go to your local gym. Volunteer. Go shopping, to the zoo, etc. I have found more peace with my situation as I know this is temporary and I'll gain valuable experience in the long run as well. As time passes, it'll be easier! And also think about this as time passes, you're that much closer to fulfilling your part of the contract and will be rewarded with a bonus in the end so it isn't all for nothing. Remember this, the homesickness will be temporary, your stay will be temporary but the experiences and clinical skills you gain will stay with you wherever you go!