James McAvoy is an incredible actor and always delivers an outstanding performance. That is the only reason I'm giving it two stars. The rest.. husband is useless, Agnes is annoying, the wife is the only one to have the guts to do anything. Lots of moments where you're left screaming at the screen. I get it. It's a movie but I wanted to throw something at some of these characters. Very slow build up.