My partner works a flexible job, We usually try and line up time off every swing, we decide on something to do, then spend the month talking about it. For communications, I'm using whatsapp and skype as the call rate over here is a killer, data is expensive to at around 50 Kina ($25AUD) for 500mb, but it usually lasts me the entire swing. Short frequent phone calls are much better, she usually goes to my mothers one night a week and I try to call the landline there for an hour and talk to my whole family, the key is consistency, ensuring you won't get too bogged down on site to neglect the people back home. That and 8 hours sleep every night.