This was advertised as a Keanu Reeves movie, but he’s not really the main character. The movie’s original title, “Daughter of God,” better reflects the fact that the movie is mainly about a young Catholic Spanish-speaking woman who has a strange experience late at night on a subway platform and starts seeing angels.
The movie turns out to be about rape and child abuse, not, as the standard summary claims, “police corruption.” So it was very heavy, with one particularly disturbing scene. You could argue that the movie has a happy ending, but the net effect of watching this movie was definitely the opposite of happiness. I would unwatch it if I could.
Incidentally, this movie is an interesting case of the use of unreliable narration in film. If it weren’t so disturbing, I’d want to watch it again and look for clues that what we’re shown initially isn’t what happened. It’s clever. But I hate the story.