Edward Haddington, from a long line of candlemakers, lives in Gladstone, a small village in the Cotswolds. Every 25 Christmases, an angel has visited his home and touched one of the candles - and every person who has received one of these candles has experienced a miracle in their lives. Twenty-four years have passed since the angel last came, and Edward and his wife, Bea, wonder if the angel will come again. And if the angel visits, to whom should they give the candle? Many people in their village could use a miracle...including them.