Its kind of stupid how the writer wants to "surprise the reader" so much that he detroys the character or the logic. He should be remembering his sister, the hair color is the same. The reader already knows, at least build up the longing in TangWulin so the final meeting has payoff. Im losing all respect or Tangjia.