I liked it. Although Hermione knew the last one was Snape. I thought she had to find out on her own, without help. Cute just the same.
Yes, she knew the last one would be Severus, but the sublty was that she needed to realize that HE was the one for her; that love was real and she was in love with him. The fun part was knowing the others simply by the way the kissed. I am glad you liked the story! When I started writing it, I had no intention of it being a twist on a very familiar fairy tale, but my fingers kept slapping me about the head and wrote down what they wanted!!