The story does not match McAvoy's performance

Rating: 6/10 (29 May 2017)

First of all, I really appreciated James McAvoy's effort to deliver a good performance. His character had lots of potential for him to work on, and I think he did a pretty good job. Beyond that, I thought the movie had lots of plot holes. So many opportunities for the girls to think of a plan to take him down, especially when he was impersonating the harmless kid, but they never took advantage of that?!... And I didn't quite understand why the kidnapping of the girls? Was there a point to it? Was is random? Why them? And for what reason? Were these frightened girls the symbol of what was wrong with the world on McAvoy's mind? And what was the reason for the cannibalism? What was that all about? And then the guy realizes he made a mistake when we sees the scars on the girl's body?! We have to concede that the story is a little bit dubious... I gave it a 6 for McAvoy.