Angel Heart ★★★½

Still a good watch but it has aged a bit.