A young Canadian writer, Siobhán, travels to the Hebrides to trace her roots and research a book she is writing. She is a MacDonald, and is captivated by the clan wars and bitterness that carried on for so many generations between her family and the Campbells. Her guide to the highlands, Euan, finds her inability to deal with a simpler and rougher lifestyle very entertaining. As Siobhán tries, through history, to explore her own identity or lack thereof, she discovers what she's running from. Siobhán also learns that Euan is himself a Campbell and is thus her enemy.