Bizarre. Weird. with a REALLY confusing ending.  Jack Grimes is miscast as the ex-con Eddie.  His voice sounds too boyish to be devil-like and menacing.  Leon Janney or another actor with a deeper voice would have been better in this role. 2 1/2 stars.