Beautiful movie. The lead character, a teenager with heart being honest about his emotions. Life leads him to new circumstances which he deals with in the best way he can. Fighting through his shortcomings and eventually overcoming them. Other charaters too played out beautifully.