Rob MacLachlan's script is compelling, fast and humorous. But at times motives and decisions are opaque, and MacLchlan doesn't venture all the way into the depths of reality's morality