Die USA in den 1960er Jahren: Seymour "Swede" Levov (Ewan McGregor) führt das perfekte Leben: Der Mann mit jüdischen Wurzeln war ein legendärer Highschool-Athlet. Nach seinem Abschluss heiratete er die Schönheits-Königin Dawn. Swedes Leben gerät erst ins Wanken, als der Vietnamkrieg ausbricht und seine Tochter Merry (Dakota Fanning) sich mit politisch motivierten Aktivisten einlässt. Nach einem verheerenden Bombenattentat wird Merry zur Hauptverdächtigen und verschwindet.