I didn't know that there were certain "requirements" for being able to fully understand this movie (ending). It makes me mad, because I probably wouldn't have wanted to see it. Few good things are left from the plot without its' twist.
McAvoy has a pretty good range – that's the only thing I can draw from this.