Norteamérica, años 60. Seymour 'el sueco' Levov (Ewan McGregor) es un ejemplo de trabajador intachable de la América más convencional y continuista. Su vida es prácticamente perfecta junto a su mujer Dawn Dwyer (Jennifer Connelly), una antigua reina de la belleza. Pero cuando la hija adolescente de la pareja, Merry Levov (Dakota Fanning), cometa un violento acto de terrorismo político relacionado con la Guerra de Vietnam, su vida se desmoronará por completo. Los valores de Levov sufrirán un progresivo proceso de erosión, y descubrirá un nuevo camino que cambiará sus creencias, haciéndole ver la realidad de forma diferente.