I really loved this story. I mean, yes...the introduction of Gianni (and I adore him!) does get in the way of the mentor theme a bit, but given that Snape arranges for Harry's initial healing, tutors him in math, helps him with his magic, instructs him in Herbology, and saves his life when the duel goes horribly wrong, I think I can forgive the shift in focus. :)
Plus? I'm extremely happy to see Filius given a strong role and both Severus and Harry in a better and happier environment. Well done.