I can't believe everyone thinks Patrick did the wrong thing at the end
That was the only good thing he did in the movie. He rescued a kidnapped child from her captor, and returned her to her mother, who otherwise would've spent the rest of her life grieving her "death". I can't believe anyone would have a problem with that.
If Patrick let Amanda her stay with Doyle, Patrick would've become just as evil and corrupt. And if the police found Amanda, and found out Patrick let Amanda stay with Doyle, Patrick would've been arrested for being an accessory in a kidnapping. Angie should've been arrested for trying to convince Patrick to let Amanda stay with Doyle. That made Angie an accessory in a kidnapping.
And morally it was clearly the right thing to do, and I can't believe anyone would disagree with that. I don't even know how to explain why it was the right thing to do, it's too obvious. It's like trying to explain why blowing up a building full of people is the wrong thing to do.
I don't even understand why everyone thought Helene was such a bad mother. She clearly loved Amanda very much. She did make some stupid decisions, but I see no evidence that she didn't take great care of her daughter. If Amanda stayed with Doyle, she would've lived a terrible life. She would've never been allowed to leave the house, because she was supposed to be dead.