This was just perfect. Sex would have been just plain wrong under the given circumstances.
You did it just perfectly. :)
Author's response
Thanks. Sex would have totally been out of character for Rory. She would never let herself do that with a guy she had only seen in person once. Well, twice if you count the concert at the beginning of the story, but she didn't talk to him, so it doesn't really count.