This is really stunning. One of the reasons Snarry works for me is that, despite their age difference, Severus and Harry are really so very alike in history. It's another reason why Harry/Ginny NEVER made sense to me. She would never understand him.
This is really very beautiful. The emotion between them is very vivid-both the sad, the painful and the healing were visceral as I read it.