Sarah Lancashire plays Catherine Cawood, a big-hearted police sergeant trying to protect her grandson from his violent father. The three seasons offer a twisty and deeply satisfying emotional journey.