Frankie, un băiat inteligent de 9 ani, trăiește cu mama sa, Lizzie (Emily Mortimer), și bunica, însă este surd, o consecință a abuzurilor tatălui său din copilărie. Pentru a-l proteja, Lizzie s-a despărțit de Davie și se mută constant pentru a-l ține departe. Ca să-i ascundă adevărul, îi spune lui Frankie că tatăl său este marinar și îi răspunde scrisorilor băiatului, pretinzând că sunt de la el. Situația se complică atunci când vasul „tatălui” ancorează în port, iar Lizzie, pentru a nu-i distruge iluziile, angajează un străin (Gerard Butler) să joace rolul tatălui. Străinul se atașează de Frankie, devenind figura paternă pe care acesta nu a avut-o niciodată. Pe măsură ce petrec timp împreună, străinul ajunge să-i iubească pe Frankie și pe Lizzie, însă aceasta ezită să-și deschidă inima. O poveste emoționantă despre familie, sacrificiu și iubire.
Noul agent de pază al unei fabrici de mașini blindate aflate în faliment are un motiv ascuns și complicat de a-și ține colegii de muncă sub observație.