Italy, 1952. A government official arrives in a rural town to investigate a shocking crime: the murder of a child by a young boy who claimed to have killed the Devil himself.
Lino y Chicca son dos profesionales bien valorados y felizmente casados. Lino es un periodista deportivo que comienza a sufrir los primeros síntomas de un Alzheimer que avanza, sin piedad, arrasando su mente.
Bolonia, 1938. Durante la Italia fascista, el profesor Michele Casali vivirá una situación desesperada cuando Giovanna, su única hija todavía adolescente, sea acusada de haber asesinado a su mejor amiga. En el ambiente burgués en el que vive la familia, ello causará un gran revuelo.
La película abre con un largo flashback sobre unos sucesos que ocurren en un asilo de la ciudad de Davenport en Iowa regentado por monjas. Allí son brutalmente asesinadas la madre superiora y dos mujeres y dos novicias desaparecen y nunca se vuelve a saber de ellas. En la actualidad, Lei (Laura Morante) es una mujer de origen italiano que ha pasado 15 años recuperándose en un sanatorio mental tras el suicido de su marido. Lee llega a Davenport donde prepara abrir un restaurante de comida italiana en la vieja mansión de Snakes Hall, el viejo asilo, que ahora está abandonado. Cuando entran en él, comienzan a pasar cosas extrañas…
Nello Balocchi, un profesor de latín y griego de treinta y cinco años, es invitado a Bolonia por su padre, propietario de la sastrería papal en Roma. Su padre espera que Nello encuentre a su alma gemela en Bolonia, para que de este modo le dé un heredero para su negocio. Nello se hospeda en una pensión regentada por Arabella, una sabia mujer que conoce ya su situación, y comparte habitación con Domenico, un diestro barbero de Nápoles. Tras varios intentos infructuosos, Nello conoce a Ángela, una guapa y exuberante joven ciega de la que se enamora perdidamente. El padre de la chica y los padres de Nello no aprueban la relación, aunque el verdadero problema es el temperamento de Ángela.