Idealne życie Cala Weavera rozpada się, gdy dowiaduje się, że żona go zdradza. Po kilkudziesięciu latach znowu umawia się na randki. Pomaga mu w tym młody Jacob.
Opowieść o czterech generacjach mężczyzn, którzy nie widzieli się od lat. Spotykają się nagle by razem odkryć prawdę o przeszłości swojej rodziny. Kiedy najstarszy z nich umiera (w tej roli Michael Caine), pozostali (Christopher Walken, Josh Lucas i siedmioletni syn tego ostatniego) wyruszają w pełną niespodzianek podróż, w poszukiwaniu prawdy o ich rodzinie.