This story is well crafted, with twists and turns, but in the end, a U Turn threw me out....