Charity is in a pickle. Moira faces a dark chapter from the past. Cain squares up in the village.
Season 49 • Episode 187 of 236