Aside from its obvious predictability i found this film to be cute and heartwarming.The actor who plays the protagonist often plays these kinds of roles but does so quite well. The awkward quirky eventual love interest is adorable at best. Gay black friend is a nice change from the usual token black guy however i found his acting somewhat weak and his part was rather small. Perhaps if he were given a back story and some more depth to his character the movie could have shown a little more meaning. Don't get me wrong the message was a nice one but maybe a little too basic and let's face it he still has some growing up to do. He mentioned he was 18 but learning 1 lesson does not maketh man.