B is the correct answer. Because 'distract' means to divert somebody from something, but isn't always negative. 'Meander' means to follow a winding course, usually referred to rivers. 'Confound' means to confuse. And 'harangue' which is the correct answer, means 'a lengthy and aggressive speech'.