one thing that bothers me **SPOILERS**
First of all, I love this movie, imperfections and all. I've watched it 20+ times and never get tired of Rourke's performance.
**SPOILERS AHEAD**
One thing that I always wonder about though, is:
Johnny Favorite(suffering from amnesia) is released into Ethan/Margaret's care from the hospital and they take him to Times Square and drop him off hoping that this will trigger his memory about the "ritual" so that he can continue with his plan of deceiving the devil. This works in that Favorite remembers the Times Square scene and now thinks he is Harold Angel. A bit far-fetched but I am willing to accept this.
Believing now that he is the real Harold Angel, he gets his life together and becomes a private detective. However, in the 12-13 years between being dropped off in Times Square and becoming a P.I. wouldn't he try to at least look up family, friends, etc. of the real Harold Angel since that's who he thinks he really is? Obviously, if he did this, he would find out very quickly that he is not the real Harold Angel so there would be no movie but I wish they would've addressed this somehow. Unless they did and I missed it?