There was very little to like about this movie. The two biggest problems were the main character, who had zero charisma, and the cringy relationship between a 37 year old man and an 18 year old high school student.
Mark Polish might be a fine actor, although I can't think of anything he's done that I remember seeing. But in this movie he was dull. I didn't feel anything for his character and I honestly couldn't care about him or his problems. His performance was the acting equivalent of watching grass grow.
The second problem was his relationship with Hillary Duff's character. First of all, why was he hanging out at the high school every day? He was just there to give the commencement speech. Does that require you to go to class when you graduated 20 years ago? Anyway, the whole "high school girl falls for an inappropriate older man" could have been entertaining and funny. Instead, even though he never acted on it, you get the feeling that he would have been happy to, if he wasn't worried about the scandal. The whole thing was creepy!
Winona Ryder was pretty bad as well, and Sean Aston's take on a gay character was far from Oscar worthy. In fact, nearly the entire cast was uninspiring, which is sad because this movie had some well known actors.
I would have rated this a 1 star movie, except that Hillary Duff actually did a good job. Her character stole the show. The music was also good, but there's no way I could give this turd more than 3 stars!