Guerra di secessione 1863, durante l’assedio di Pittsburgh e la sanguinosa battaglia che ne seguì il soldato confederato Inman Bails (Jude Law) ricorda i giorni tranquilli nella bucolica Could Montain, villaggio della Carolina del Nord, dove prima della guerra viveva e lavorava e dove conobbe la splendida Ada (Nicole Kidman), figlia del facoltoso reverendo Monroe (Donald Sutherland).
Folgorato dalla bellezza della donna Bails la corteggiò a lungo riuscendo a strapparle un bacio prima che la guerra giunse spietata a separarne i destini, lei lontana che implora per lettera il suo ritorno, lui ferito e ricoverato in un ospedale mentre l’esercito sudista si appresta a soccombere.
Bails diserterà per amore decidendo di ascoltare il suo cuore e intraprendendo un lunghissimo viaggio che ne minerà corpo e mente, mentre Ada morto il padre, si ritroverà a dover fronteggiare il duro lavoro di una fattoria da portare avanti da sola, ma mentre sconforto e la solitudine staranno per sopraffarla, alla fattoria giungerà un aiuto insperato, portato da una giovane e determinata ragazza (Renée Zellweger) che aiuterà Ada a superare i momenti più difficili.