Sarah Jordan (Angelina Jolie) przepada za mąż zbyt dużo urodzonego londyńczyka Henry’ego Bauforda (Linus Roache). Pewien czas później, w trakcie przyjęcia dobroczynnego, istnieje ona mimowolnym świadkiem skandalu. Nick Callahan (Clive Owen) z władzy „Lekarze bez granic” przerywa bal, wyrzucając zebranym, że tracą pieniądze, które uratowałyby bycie dużo dzieciom. Sarah, poruszona wystąpieniem obcego i wraz: zafascynowana jego osobą, wyjeżdża do Etiopii dodatkowo do innych krajów, w których stara się nieść pomoc potrzebującym. Podczas jedynej spośród takich drodze ponownie spotyka Nicka. Tak realizuje się trwający 10 lat romans…