You mend so much things whit that story. Sirius' death is one, and I love to think that Severus' death is another. I enjoyed so much that Harry so smart and Severus so in love of his brat.
I laughed when the fat lady said: "Your luck's changed, I see," XD