Nora (Marie Leuenberger) jest młodą gospodynią domową. Żyje wraz z mężem (Maximilian Simonischek) i dwoma synami w spokojnej, szwajcarskiej wiosce. Tutaj nie docierają echa przemian społecznych, jakie można zaobserwować w Szwajcarii, w latach sześćdziesiątych. Spokój jej rodziny, jak i lokalnej społeczności, może jednak zostać zachwiany, kiedy Nora zaczyna walczyć o przyznanie praw wyborczych szwajcarskim kobietom.

Po tragicznej stracie pięknej żony i małego synka w zamachu bombowym, oszalały z rozpaczy Joshua Rose (Dennis Quaid), szuka zemsty. Wstępuje do Legii Cudzoziemskiej pod imieniem Guy i walczy w wojnie bośniackiej. Poznaje tam Verę (Natasa Ninkovic), serbską nastolatkę w zaawansowanej ciąży, zgwałconą przez Muzułmanina. Oboje ruszają w niezapomnianą podróż przez wstrząsany wojną kraj. On jest jej jedyną nadzieją na przetrwanie. Ona jest jego jedyną szansą na odkupienie.

Antonio Banderas gra tu bogatego właściciela plantacji kawy - Luisa, który dochodzi do wniosku, ze czas się ożenić. Ponieważ na Kubie nie może znaleźć odpowiedniej kandydatki, zamieszcza ogłoszenie w amerykańskiej prasie. Odpowiada na nie Julia Russel. Kiedy kobieta przyjeżdża na wyspę, okazuje się być o wiele piękniejsza niż na przysłanym zdjęciu. Luis, szczęśliwy jak nigdy, bierze z nią ślub. Jednak po pewnym czasie zaczyna podejrzewać, że nie jest ona osoba, za którą się podaje...