Oh, I love stories with twists upon twists. Clever Hermione, Sneaky Severus, and a Harry who's smart enough to work out what's going on.
You caught me with this one. I went into it convinced that it was Grimmauld Place that was "cursing" Harry, but the real culprit was a complete surprise and very believable.