I hardly ever read genfic, especially this long, but since I read everything you write, I took a chance. And glad I did. It wasn't really gen, you know. There was some snarry slash there at the end, just no smut.
There are many things I liked about this fic, most all of them already pointed out in previous comments. But what I liked most was Snape's honesty with Harry there at the end. It spokes volumes about the effect Harry had on 10 year old Snape.