There is some sex in the story at the end, but this is more about the characters and the story than the sex.
...
Rob had it bad. He was obsessed with Katrina and had been since they were in high school together. Now they were both 19 and starting their sophomore year in the same college. Katrina was a beauty, with a pretty face, c-cup boobs, and a nice ass. She always dressed nicely, sexy, without being slutty, and Rob mooned over her, as did most of the straight guys at that school.
Rob wasn't bad looking, about 5'11" and 160 pounds, fit but not ripped, a decent looking face, but no Adonis. He was just a nice, slightly above average looking guy, but a bit shy. Katrina knew him, and considered him a friend, but never seemed to look on him as ever being more than that. Being shy, Rob had never pushed the issue at all. So Katrina dated all the hot guys and paid no attention to Rob. Rob wanted Katrina desperately, but had no idea how to ever make that happen.
Back in high school, near the end, Rob went to one of the school dances. Rob normally didn't torture himself with that sort of thing, but went this time. Katrina was dancing much of the night, with half the starting football team and other popular guys. If she wasn't dancing, she was swarmed with guys trying to talk with her. Rob couldn't have gotten anywhere near her.
Late in the evening, Rob saw that there weren't quite so many guys around Katrina, so he went over and managed to get close enough to her to actually speak to her.
"Katrina, would you like to dance?"
"Hey, Rob, thanks for asking, but I'm a bit tired."
"Are you sure?"
She leaned close to him, which made it hard for her to be heard by anyone else over the music. "Geoff just asked me to dance, and I said no. I can't go dance with you after turning him down."
"I understand. Maybe some other time."
Katrina continued. "You know, I'll bet Rachel, over there would love to dance. Nobody's asked her though."
"Rachel?" Rob looked over at Rachel, who saw him looking and smiled. Rachel was rather a wallflower, and understandably so. She had glasses with thick frames, braces, her hair was pulled up into some sort of shapeless mess, and she wore baggy clothes with shoes that looked like refugees from the 1940s. She was smart and a bit shy, but no one's idea of their dream girl.
"Ask her to dance. Please. As a favor to me." Katrina turned him around so he was facing Rachel and gave him a slight nudge in her direction.
Rob looked back at Katrina as he slowly walked over to Rachel. As he came up to her, she smiled, showing her braces in their full glory. Rob stuttered as he spoke. "Hi, Rachel. I... um... wondered if... well, you'd like to... um"
"Dance? I'd love to."
Rachel grabbed his hand and led him to the dance floor. There was a fast song playing, but they no sooner started dancing than it ended, and a slow song came on. They stopped and looked at each other before Rachel spoke. "That wasn't a full dance. Could we dance this one? Please?"
Rob couldn't think of any gracious way out, so he took Rachel in his arms and they slow danced. Rob held her loosely, but Rachel put her arms around him and pulled him closer. Rob closed his eyes and in his mind he was dancing with Katrina. It felt wonderful feeling her body up close to his, as long as he could pretend it was Katrina instead of Rachel.
The dance ended and Rob came back to earth and opened his eyes. Rachel looked at him and spoke. "Thank you for asking me to dance. I really enjoyed it."
With that, she kissed him on the cheek let go of him and walked away, before Rob could say anything. Rob had a little bit of conflict. He had enjoyed the dance, but mostly because in his mind he was with Katrina instead of Rachel. It was almost like Rachel understood and left before Rob could say something really stupid and ruin that one bright spot in Rachel's evening. Things were coming to a close, and Rob stumbled out of the dance and went home.
...
After high school Rob started college at a decent state university in town. Both Katrina and Rachel were also enrolled there and he saw both around campus pretty regularly. Katrina was still very popular while Rachel continued to be the wallflower. Rob continued to wish he could get anywhere with Katrina, but on those few occasions when he could ask, she already had commitments.
One day, Rob was at a flea market and came upon a stall where a gypsy woman had set up her wares. He wandered through her stall, almost bemused by the things he saw. He came upon a case with an opalescent stone on a silver chain. There was a notation which said it was a love amulet. As he looked at it, the gypsy woman came up to him.
"You are in love, no?"
"Well, yes, I am."
"And the woman you love, she does not return that feeling?"
"No, she just thinks of me as a friend."
"The love amulet, it can bind you to your love."
"A stone can do that?"
"An ordinary stone, it isn't - a magic stone, with the power to create love."
"This is a magic stone that can really make this girl love me?"
"Magic is nonsense, you think?"
"I don't think some stone will make her love me."
"Some other way, you think you can gain her love?"
"Probably not."
"Then maybe magic, you need."
"How much is it?"
"Normally very expensive, but you, I like. Fifty dollars."
"I don't know if I have that much cash."
"Open your wallet, if you don't have, maybe I take less."
As a matter of fact, fifty dollars was almost exactly what he had in his wallet. He'd gone to an ATM and gotten fifty earlier in the day. That was nearly all the cash he had on him though. Rob reluctantly took out his wallet and opened it, to show two 20s and a ten. He looked at the cash, and then at the gypsy woman. She never even looked in the wallet, just looked him straight in the eyes.
"Is getting your love not worth fifty dollars?"
"But how do I know it will work?"
The woman opened the case, but did not touch the amulet. She gestured to him. "Take it, hold it, feel its power."
Rob felt compelled to reach in the case and take the amulet and chain from where it hung. The stone had a glow and seemed to pulsate. While Rob didn't believe in magic, he felt there was something about this he could not explain. He held it in his hands and it seemed to have a life of its own. He couldn't explain it, but felt that somehow the woman was telling the truth.
Rob held the amulet in one hand, barely able to tear his eyes away from it. With his other hand he held out his wallet, and the gypsy woman took the fifty dollars from it. Rob put his wallet back in his pocket, still drawn by the stone in his hand. The woman touched his shoulder and guided him out of the stall.
"Hand your love the amulet. When you both touch each other and touch amulet, love begins."
So he had to give the amulet to Katrina and touch her when he did so. That was no small feat, given the number of guys who always seemed to be around Katrina wherever she went. Rob found a bench and sat down looking at the amulet and wondering how he could do that. Rob sat there, holding the stone in his hand and still mesmerized by it.
As he sat there, Rachel walked up and sat down alongside him. "Hey, Rob, how are you doing?"
"I'm okay, Rachel. How are you?"
"Just having fun hanging out here and seeing what they have."
Rob had closed his hand as she sat down and now opened it to look at the amulet again. Rachel saw it and seemed amazed. "Oh wow, Rob, what is that?"
With that, she reached out, grabbed his hand and touched the amulet. Rob felt something like a jolt of electricity starting in his hand and running all the way through his body. He turned and looked at Rachel who sat there touching the amulet and looking into his eyes.
"I bought this."
"You bought it?"
"For you." Rob wasn't sure why he said that. In a way he couldn't even believe himself, but he actually said it. As he sat there, he looked at Rachel's face, and for the first time, he saw beyond the goofy glasses, saw beyond the braces, saw beyond the disheveled hair, and realized she had a pretty face. Rachel's eyes got wide as he looked at her.
"You bought it for me? For real?"
Rob unfastened the chain, and put the chain with the amulet around Rachel's neck, and fastened it back again. As he did, Rachel opened her lips slightly and leaned forward. Rob leaned forward and kissed Rachel. When their lips met, he felt a warmth spreading from his lips throughout his entire body. His entire world seemed to close down to him and Rachel and their lips.
After what seemed like an eternity, Rachel pulled back. "Thank you, Rob. I love this. Give me a call please, okay?"
They both stood up, Rachel gave Rob a quick kiss, then had a sweet enigmatic smile, turned and walked away. As she did, Rob really looked at her for the first time. She had a nice figure, she just seemed to keep it hidden under lots of clothes. Rob found himself wondering why he'd never paid more attention to her.
As the little glow of the kiss with Rachel wore down, Rob was disturbed. He bought the amulet to try to capture Katrina's heart. Instead somehow it caused Rachel to capture his heart. He wondered what if anything he could do about it. He wandered back to where the gypsy woman had her stall, but she wasn't there and the stall was empty.
One part of him still wanted Katrina, even as the other part seemed to want Rachel. Rob was torn, Rachel never made herself look attractive, yet because of the amulet, he found himself drawn to her. How could he extract himself from whatever happened with Rachel? He wasn't sure, but one part of him desperately wanted to find out.
...
That night, as he slept, Rob had dreams of Rachel. She was a mess and not a particularly hot one, but she still dominated his dreams. He woke up swinging between wanting her desperately and wanting desperately to get away from whatever he felt for her. He jerked off in the shower and tried to see Katrina in his mind, but always seemed to come back to imagining being with Rachel.
He got to school and went to his first class. After he left, he ran into Katrina. She was as pretty as she had even been, and he still found her attractive, but Rob didn't seem to feel the fire that he'd felt before. He was disturbed, a part of what he'd felt was slipping away from him. He still found her desirable, but no longer had the burning desire he'd had before.
"Hey, Rob, how are things going?"
"Pretty good Katrina. How about with you?"
"Not bad. How about you and I get together for lunch some time?"