Tight and suspenseful, each successive plot point something of a surprise when it eventuates even though it had been signalled earlier as a possibility - the film plays fair by laying it out like this but still bites because you don't know which of the possible paths it will take. Made even better by the realisation that, as this piece lays out more or less uncontrovertibly, the film is fundamentally about domestic abuse, and all of its pieces fit together in support, including the final act and ultimate choice on which the film ends; also that the main character is played by Mary Elizabeth Winstead aka Ramona from Scott Pilgrim!