text_a: absorbing and disturbing -- perhaps more disturbing than originally intended -- but a little clarity would have gone a long way .
text_b: but hard-to-believe plot twists force the movie off track in its final half hour .