one thing i didn't understand
I liked the whole film but there i one thing I didn't understand.
They hire a tutor, played by Katie Bates, to help him in school. She is sympathetic the whole film. When Micheal needs to choose a university later in the film she convince him to choose a university instead of another, because extremely fantastic weird stuff. That gets Micheal in problems, down the line it is never explained why she did that and she isn't punish for it... I find very odd.