Harry Potter fanfic-Luna/Neville

Luna sat alone, on the blood stained, cracked stairs leading up to the destroyed grounds of Hogwarts, which were still smouldering. A sudden, overpowering wave of grief and loss swept over her.
"I love you Fred, Professor Lupin, Tonks", she whispered, 3 tears sliding down her dirty cheeks, creating little trails through the dirt. She felt a gentle hand on her shoulder, and without looking up, knew who it was.
"Hello Neville", she said, her voice hoarse. "I saw you kill that snake. You're parents would be very proud. You should consider becoming an aurora."
"How did you know about my parents.." Neville began.
"Oh, I could tell", Luna sighed, and slowly pulled a crumpled drooobles wrapped out of her pocket. She handed it to him silently, and Neville saw, written on the back 'I love you.' Neville felt his face flush. He looked into Luna's miserable eyes, and couldn't stand seeing them so lifeless. He kissed her. Gently, at first, until her lips began to move against his with more urgency. His fingers intertwined in her long blonde hair, and he pulled her against his chest. He pulled back slowly, and saw the usual gleam dance back into her eyes. Neville took her cold hand in his and stared into her eyes.
"I love you, Luna, and I always will", he said. "Always."