Samuel é um jovem rapaz que acabou de perder a mãe, Mariinha. Sua única família era ela e agora ele precisa cumprir as promessas que fez a ela antes de seu falecimento. Mariinha pediu ao filho que acendesse três velas, uma no pé do Padre Cícero, outra no pé de São Francisco de Canindé e outro no pé de Santo Antônio. E pediu também que ele fosse procurar por sua avó e seu pai, que moram na cidade de Candeia. Para Samuel realizar esses pedidos da mãe não será tão difícil, exceto que terá que procurar por seu pai. Samuel guarda muito ódio dele, pois abandou ele e sua mãe sem nem ao menos dar satisfação, deixando-os passarem muita dificuldade.
Mesmo assim, como bom filho, Samuel decide realizar os pedidos da mãe e sai rumo à cidade de Candeia. Ele passa 16 dias andando, passando fome e sem ter abrigo até chegar à cidade. Candeia está abandonada, com poucos moradores, mas ele finalmente encontra a casa de sua avó, que para a sua surpresa não o recebe bem, mandando-o procurar outro lugar para ficar.
Vendo a noite chegar e com ela uma estranha chuva, ele procura pelo lugar indicado por sua avó para se abrigar e encontra uma gruta. No dia seguinte ele descobre que na verdade a gruta era uma estranha cabeça do Santo Antônio, que tinha seu corpo no alto do morro. Mesmo a imagem de um santo degolado sendo horripilante, Samuel decide ficar, já que a chuva não havia passado e ele tinha um grande machucado na perna, provocado pelos cães que o perseguiram antes de chegar à gruta.
Mas o mistério começa por aí, quando Samuel descobre que dentro da cabeça do santo é possível ouvir as vozes de várias mulheres que oram a Santo Antônio pedindo casamento. Samuel vê aí uma boa oportunidade para conseguir ganhar dinheiro dessas moças. Porém, o sucesso que ele e seus “milagres” estão fazendo não agradam muito alguns dos moradores, e aos poucos vamos descobrindo o passado sombrio das pessoas dessa cidade.