Alan reckons he's got rid of Caroline's mother at last - but has he gone too far?
Season 18 • Episode 86 of 103