Fără să ştie exact cum, Victor (Douglas Henshall) dă peste doi cerşetori care reuşesc să-l trimită înapoi în trecut pentru a evita ruptura dintre el şi fosta iubită, Sylvia (Lena Headey). Din păcate pentru el, lucrurile nu merg bine nici de data asta, pentru că acum nu mai este el vinovat, ci Sylvia îl înşală. Resemnat, Victor hotărăşte să nu se mai împotrivească destinului şi începe o relaţie cu Louise (Penelope Cruz). Dar este oare Louise jumătatea sa, sau destinul îi va mai oferi câteva surprize?