Eva (Tilda Swinton) mora sozinha e teve sua casa e carro pintados de vermelho. Maltratada nas ruas, ela tenta recomeçar a vida. O motivo disso vem de seu passado, quando vivia com seu marido Franklin (John C. Reilly) e seus dois filhos: Kevin (Jasper Newell/Ezra Miller) e Celia (Ashley Gerasimovich). Seu relacionamento com o primogênito, Kevin, sempre foi complicado, mas Eva jamais imaginaria o que ele seria capaz de fazer.