One (possible) plothole?
Ok, so I may not have understood correctly, but at the end, do we understand that the 3 "actors" were really angels? And they could appear only in those in need, which in this case were Smith, Norton, Winslet, and Pena? Because, if I'm not mistaken, nobody else sees them in the whole movie. Except...for the detective lady? And that little boy? They clearly see Smith and whoever angel he's talking to when they pass next to him for the boy to say that he's crazy and he talks to himself, right? So, how could they see them?
Also, that whole story with Smith and his wife? Man... Some writers are so desperate to make a twist ending...