Bess (Emily Watson) is a shy, naive young woman living in a small Scottish coastal town ruled by the religious doctrine of its council of elders. Recovering from a mental breakdown caused by the death of her brother, Bess marries a rough yet compassionate and attentive oil rig worker named Jan (Stellan Skarsgard). For a brief time, the couple enjoys peaceful wedded bliss, with the worldly Jan introducing Bess to the mysteries of sex.
Their magical existence comes to a crashing halt when Jan is forced to return to sea for an extended period of time. In a series of intense dialogues with God, Bess begs for Jan's return back to shore immediately, and when Jan is paralyzed in a freak accident, her wish is granted. Convinced that her prayers caused Jan's tragedy, Bess devotes her life to redeeming herself however she can.