Betty Anne (Hilary Swank) creció junto con su hermano Kenny (Sam Rockwell) en el pequeño pueblo de Ayer (Massachusetts). Ya a una edad temprana, los dos niños son delincuentes, por ejemplo, entran en casas para robar caramelos.
Adulto, Kenny es solicitado rutinariamente por la oficial de policía Nancy Taylor (Melissa Leo) a presentarse a un interrogatorio debido a sus antecedentes penales: En el barrio su vecina Katharina Brow (Michelle Mesmer) fue asesinado. Dos años más tarde, cuando ambos están casados y Kenny tiene una hija, es arrestado por la policía en el funeral de su abuelo.
Kenny es juzgado y condenado por asesinato. Betty Anne es la única persona que cree en su inocencia.
Después de que Kenny intentó suicidarse en la cárcel, ella le pide no volver a intentarlo y a cambio ella intentará todo para conseguir su libertad.
Betty Anne vuelva a ir al colegio y termina sus estudios escolares. A continuación empieza a estudiar derecho. Durante sus estudios un compañero le cuenta que existe un procedimiento recién desarrollado para comparar el ADN. Una vez haberse convertido en abogada, busca pruebas par demostrar la inocencia de su hermano. Gracias a su obstinación consigue pruebas antiguas. La prueba genética confirma la inocencia de Kenny, pero la fiscal de distrito Martha Coakley (Jennifer G. Roberts) podría acusarle de complicidad. Pero la prueba genética también muestra que los testimonios eran falsos. La ex esposa de Kenny revisar su declaración y acusa a Nancy Taylor de haberle impulsado al perjurio.
A eso Kenny es absuelto y liberado después de 18 años.