Is not even a novel.
It's a fanfic that is perfect- takes off from the original, makes you understand the original so much better and creates a totally believable, swoony, yearny alternate story.
I present to you "Draco Malfoy and the Mortifying Ordeal of Being in Love"
It's free. I wish I were reading it for the first time again.
Why can't every book be so good?