Great watch, will watch again, and do recommend.
There is nothing like watching a good actor pretending to lose their mind, and Ryan Reynolds is a great actor, as far as I'm concerned.
While I actually like both sides of his personality dilemma, the story is actually written in a way that you can feel bad for him, and he becomes humanized through it.
I don't think the wife character is a bad person, but she's written in a way that makes the situation understandable.
The whole movie has a thick atmosphere to it, it draws you in, and I forget I'm watching a movie for quite a bit of it.
It might seem a bit contrived, but the story is masterful in a very unique, chaotic way.