È l'estate del 1929 e Mhairi MacKinnon ha bisogno di un marito. In quanto figlia maggiore tra le nove dei MacKinnon, deve sposarsi al più presto, perché il prossimo inverno non ci sarà abbastanza cibo per sfamare tutta la famiglia. Ma come trovare un marito, nella minuscola isola scozzese di St Kilda? Il vicino dei MacKinnon, Donald, potrebbe avere una soluzione: conosce un uomo, sulla lontana isola di Harris, che sta cercando una sposa per il figlio e si rende disponibile ad accompagnare Mhairi a incontrare il futuro marito. Quando torna a casa, Mhairi è una donna innamorata... ma non del suo fidanzato. Durante le settimane ad Harris ha perso la testa per un altro, e sapendo che lei e il suo amato non potranno mai avere un futuro insieme, aspetta con terrore il momento in cui dovrà trasferirsi definitivamente. A ritardare la partenza è la notizia che St Kilda potrebbe dover essere evacuata. A Mhairi e al suo amato restano quindi alcuni mesi da trascorrere insieme. Ma un'estate rubata potrà rendere meno straziante la separazione?