Al començament dels anys 70 una ingènua jove, Bess (Emily Watson), que viu en una petita comunitat de la costa nord d'Escòcia, s'enamora de Jan (Stellan Skarsgård), un home mundà que treballa en una plataforma petrolífera. Malgrat l'oposició de l'entorn, una rígida comunitat puritana, Bess i Jan es casen. Després de la boda, ell torna al seu treball, mentre que Bess compte els dies per a la seva tornada, convençuda que el seu amor està beneït pel cel, especialment perquè pensa que pot comunicar-se mentalment amb Déu. Però un dia Jan pateix un terrible accident.