The best idea I can come up with is to take up something you can do on the ship, I assume they have basketball courts, so try that, or squash, you'll find it's easy to replace one sort of physical exercise with another. The emotional thing is hard, I go to university 400 miles from home, so far since I moved down in October I've been up for 7 days and 17 days. I found it hard at first, I missed all my friends, even missed the rents a bit, but making friends at university made life a lot easier, as did staying busy. You can do the same, you'll make friends with your crew and probably some of the passengers too also it's really easy to keep in touch using the internet, e-mail and msn etc. You'll get used to it, and don't be scared to talk to the older people on the crew, as I'll bet they'll have some excellent advice.