Lovely, LOVELY fic. Very well done. Although your take on the Severus-rescues-Harry theme was excellent, it was your secondary characters that captured me.
Flitwick ROCKS here! So many authors (and film directors) pass over the fact that Flitwick is head of Ravenclaw for a reason. He is not, as Severus would say it, a dunderhead.
Despite all his nastiness, Lucius is one of my favorite characters in canon. I loved your version of him. I loved that he joined up with Poppy (another excellent character here) and the rest of the staff to get Severus released from his contract. LOL Although I do have to wonder if Lucius would have gone to such lengths had Severus failed to convince Lucius that he was not a blood traitor.
Sophia and Gianni were excellent OCs. So many times fanfic authors will try to give an entire backstory to their OCs (even when they're secondary characters) and the story becomes bogged down in a lot of backstory that just isn't necessary. You've given just enough information about them to make them fit into the story without letting them take over.
Harry was adorable and smart and very perceptive. Very well-written.