A vengeance-driven thriller set in New York focuses on an unhinged couple indulging in the upscale drug culture.