Honestly. This is a tremendous episode. Some of the best character development so far. The Hannah thing is the only thing that puts it down abit for me, with Chuck having to dismiss her repeatedly.
8,5/10 for me. I really love the way Chuck keeps growing up and the difficulties he has to overcome, and at the same time how that affects how Sarah feels.