Was anyone else expecting a different ending? *spoiler*
I missed the first few minutes of this (on TV) so I didn't see the original car accident.
As the movie unfolded, I tried to guess the "mystery" of Catch - and having been duped by The Sixth Sense when it first came out, my reaction to Angel Eyes was to assume that Catch was dead - ("You're not going to trick me with that one again, movie creators!!") I assumed that he was either some kind of angel, or that he was stuck in some sort of purgatory and was doing good deeds until he came to terms with his death (or guilt for his family's death) and could then move on (to actual resting in peace.)
I felt like this plot point is still possible - I think I'm right that when he was at the cemetery, we never see the actual gravestones - and I thought there might be a reveal where we see that there were *three* stones - one for his wife, his son AND himself.
Moreover, the conversations between Catch and his mother-and-law were so vague - they did not discount the idea that Catch was in some limbo state.
Maybe I was just looking too hard for plot twists and not appreciating the movie for what it was. (And I'm in the camp of film buffs who actually thought this movie was pretty good.)