Irlanda do Norte, 1981. Raymond Lohan faz, exausto, a sua rotina diária de guarda prisional num dos terríveis H-Blocks da cadeia de Maze, um autêntico inferno para guardas e reclusos. Davey Gillen, um novo prisioneiro acabado de chegar, apesar de aterrorizado, recusa-se a vestir o uniforme da prisão - ele não é um criminoso qualquer. Juntando-se ao "protesto do cobertor", Davey partilha uma cela imunda com outro republicano inconformado, Gerry Campbell, que o guia na nova vida de recluso e o ensina a fazer contrabando através do líder do bloco Bobby Sands. Um motim irrompe na prisão...

Vianne Rocher é uma jovem mãe solteira que resolve ir viver, com a sua filha de seis anos, para uma pequena vila rural de França, onde abre uma loja de chocolates. Contudo, a localidade é religiosa e ultra-conservadora, e a abertura do negócio em tempo de jejum desagrada a muita gente, especialmente ao presidente da câmara, que é um antigo aristocrata local. Porém, aos poucos, ela consegue persuadir os moradores a desfrutar dos seus deliciosos produtos, que têm o condão de despertar os desejos ocultos de quem os comer.

Jovem padre chega em vilarejo onde um velho pastor é o responsável pela paróquia. Tudo corre bem até que a igreja local é incendiada.

Padre Greg (Linus Roache) é enviado para trabalhar em uma paróquia em Liverpool. Ele fica surpreso ao ver que seu novo superior, padre Matthew (Tom Wilkinson), não cumpre o celibato, mantendo um relacionamento com uma mulher. Este é apenas o primeiro fator que fará com que Greg entre em conflito e questione algumas regras da Igreja. Um segundo fator é a descoberta da própria homossexualidade, quando se apaixona por um rapaz (Robert Carlyle). Mas o que mais o tortura é quando uma menina de 14 anos lhe conta que sofre abusos por parte do pai, mas Greg está de mãos atadas pelo sigilo da confissão. Dividido entre sua vocação e sua sexualidade, entre as regras da Igreja e os problemas que testemunha, Greg teme ter sua fé abalada. O filme foi proibido pela Igreja Católica.