Slow start with unsatisfying setup of female lead character's past trauma, but once I got past that, filmmakers accomplished 100% suspension of disbelief (sober viewing even!). Negligible plot holes if any, and inconsequential if that. A couple nice plot twists & bends. 5 stars. Let's see more like this!