He should have moved away, but he didn’t.  Hermione  repeated the kiss, and he didn’t push her away. With each kiss, he felt an increasingly stronger moral need to retreat, but his body had a different opinion.