Oh, that's lovely. So painful to read: Severus so self-conscious, living without enough layers of skin; Harry uncertain, learning slowly to deal with rejection that is fear and not hatred, or even distaste; each loving the other, one willingly, the other thinking himself totally unwilling. All those small details of their lives, building up their characters.
Your Ginny is excellent, and oh, that Harry never understood it was Hermione she kissed. I'm glad you gave her Plum. And that the children were adpoted: such a neat resolution of the epilogue. And Hermione, gradually drawn in to Harry's recklessly insane project of changing the past, thikning up more new ways to help him do it, which never happens, and yet does: just, if only just, enough. You give Dumbledore the grace of ensuring that Severus will (probably) be able to save himself, while not interfering with whatever it is that must be.