Marley (Kate Hudson) es una joven que descubre que se está muriendo de cáncer, pero cuando, inesperadamente, se enamora de su médico (Gael García Bernal), el amor se le presenta como una amenaza peor que la muerte.
Al salir de la cárcel, tras doce años de condena por agresión sexual a menores, Walter (Kevin Bacon) se instala en una ciudad, consigue trabajo y trata de llevar una vida normal, pero su pasado lo atormenta. Aunque es muy reservado, encuentra un inesperado consuelo en Vickie (Kyra Sedgwick), una mujer dispuesta a no tener en cuenta su pasado. Lo que no puede evitar es el férreo control al que lo somete su cuñado (Benjamin Bratt), el desprecio de su hermana y la vigilancia de un desconfiado policía, el detective Lucas (Mos Def). Cuando traba amistad con una niña pequeña en un parque del barrio, empieza a temer que se despierten en él sus peligrosos instintos.
Al salir de la cárcel, tras doce años de condena por agresión sexual a menores, Walter (Kevin Bacon) se instala en una ciudad, consigue trabajo y trata de llevar una vida normal, pero su pasado lo atormenta. Aunque es muy reservado, encuentra un inesperado consuelo en Vickie (Kyra Sedgwick), una mujer dispuesta a no tener en cuenta su pasado. Lo que no puede evitar es el férreo control al que lo somete su cuñado (Benjamin Bratt), el desprecio de su hermana y la vigilancia de un desconfiado policía, el detective Lucas (Mos Def). Cuando traba amistad con una niña pequeña en un parque del barrio, empieza a temer que se despierten en él sus peligrosos instintos.
Plot details are being kept behind the mirror but the fantasy story sees Medusa, after running afoul of the ancient gods, setting out on an epic quest to save the world.