You must meet Hamlet at Callahan's Place and get the frozen demon.