This is a film worth the wait.