Description by couchtuner for Buffy The Vampire Slayer Season 7 Episode 18 : Willow comes back to town with a powerful ally, but the First has a new piece on the board as well. A misogynistic “preacher” named Caleb has come to town, and he throws down the gauntlet as soon as he enters Sunnydale. Buffy, the Scoobies, and the Potentials go to take up the challenge with disastrous results.
Watch It Here :Buffy The Vampire Slayer Season 7 Episode 18 Dirty Girls