I
About a month and a half into their relationship, it was David's birthday. Cara invited herself over to his house to cook him dinner and celebrate. After they had eaten and she had given him his present (an autographed copy of his favorite book), they were sitting on the couch cuddling and watching TV.
Cara sat up. "Oh, I almost forgot," she said with a sly smile. "Are you ready for part two of your birthday gift?"
David looked at her in confusion. "But you already gave me your gift, didn't you?"
"This one is...more of an experience." As she said that, she unzipped his fly and pulled his cock out of his boxers. While gently stroking it, she opened his legs and got down on her knees between them in front of him. As his penis grew in her hands, she leaned over and gave it a soft lick on the tip, where a drop of pre-cum was beginning to form. David moaned.
Putting his hand on her cheek, he said, "You know, you don't have to do this, just because of what I did."
She rose briefly to give him a kiss. "I know I don't have to, and that's not why I'm doing it. Well, not completely. I want to make you feel as wonderful as you made me feel. And I like doing it."
Back on her knees, she looked up at him and smiled. He was looking at her with such caring, his eyes slightly wide at the sight of her kneeling in front of him, her hand on his dick. She scanned down his body, taking in his smiling face, his broad shoulders, strong arms, and his penis, hard, wide, thick, and long, standing proudly in the patch of hair. A feeling of desperation flooded over her as she resisted the desire to climb on top of him, put that cock inside of her and slam herself down on it until he filled her completely. But he had given her and taught her so much, and she desperately wanted to return the favor by giving him as much pleasure as he had bestowed upon her. Summoning all of her self-control - today was about him - she forced herself to focus on him.
Fighting the urge to take him all into her mouth, she first licked slowly up and down his shaft, causing him to gasp. She kissed the tip of his dick, then licked it, tasting the pre-cum that was again starting to drip from it. She then placed her mouth over the head of his cock, sucking on it like it was a delicious lollipop and licking the ridge of it, then letting it drop out of her mouth. He groaned in protest, then gasped as she licked and sucked his balls, causing him to shudder.
When she could tell he couldn't take it anymore, she moved back to his cock, forcing him to catch his breath as she enveloped him with the wetness of her mouth and sucked deep and hard, bringing him as far into her mouth as she could, his cock almost hitting the back of her throat. It had been a long time since she had done this, and she hoped she was still pretty good at it. She continued to slowly suck in and out as he began to writhe and moan in pleasure. Her limited experience came flooding back and she seemed to know the exact moments when to switch from slow to fast and then back to slow again. Her mouth worked his dick up and down, his hand coming down on her head and his fingers gently grasping her hair. The sounds he was making turned her on and she moaned onto his cock, making him go wild.
After a few minutes, she brought her hand up to the base of his shaft and began to move it up and down in time with her sucking. He gasped and moaned louder and louder, trying to keep his hips from thrusting his cock into her throat.
"Shit, Cara, that feels fucking incredible! Oh, god, yes!"
And then, as she felt him getting close to orgasm...she stopped.
He screamed.
"No, don't stop...don't stop...please...please!!" he managed to utter between gasps of desperation and need.
Smiling lasciviously and looking him straight in the eye as he begged and pleaded, she slowly placed her mouth back over his penis and sucked in once, slowly and forcefully. Then, all at once, she surprised him by beginning to suck hard and fast, faster than ever before, one hand moving at the base of his shaft, the other playing with his balls. Within seconds Cara could feel he was ready to come.
"Cara, wait...wait...oh, fuck!" he panted his warning. Despite his protests, though, she continued her assault, keeping up the pace with her mouth and hands.
"Oh, shit!" With a loud grunt, his hand pushed her head down onto his dick and she felt the cum fill her mouth. Swallowing as fast as she could, she continued sucking, making sure to milk everything his cock had to give. When she was done, she let him drop from her mouth and smiled up at him as he sat on the couch, his head back, panting.
When he had caught his breath, he leaned down and pulled her up onto his lap, giving her a deep kiss. "Thank you, that was wonderful," he whispered. Wrapping his arms around her, he hugged her to himself.
"I love you, Cara."
Cara's head snapped up and she saw the hopeful look in his eyes, and broke out into a wide smile.
"I love you, too, David. And happy birthday."
With that, their lips met again and the lovers drank each other in.
II
"No way, you really did that?" Cara laughed uproariously, turning to David.
"Ok, it was college! We all did stupid shit!" he said defensively, but he was laughing, too.
They were out to dinner with David's best friend Josh and his wife Ally. Josh had been regaling Cara with embarrassing stories of David, and they were laughing so hard they were near tears.
"Who knew you were such a troublemaker?" Cara teased, looking at him with a mixture of humor and affection.
"You're lucky Cara met you at such a mature, responsible age," Josh ribbed David. "A woman like her wouldn't have given you a second look back then."
Cara blushed at the compliment and gave David's hand a squeeze.
"He's right, you know." David looked at Cara. "I wouldn't have stood a chance with you." Cara blushed a deeper red.
"Oh, I doubt it," she replied wryly. "I wasn't exactly at my best in college, either."
"I don't think anyone is," Ally guffawed. "But it sure does make for some interesting stories!"
"Here's to interesting stories!" Josh raised a glass.
"Here, here!" they all joined in, clinking wine glasses.
Cara felt a wonderful warmth in this company. David's friends were starting to become her friends, and she didn't remember ever feeling this happy. At that moment, Josh and Ally spied some people they knew at the restaurant entrance, and went over to say hello.
Cara turned to David and gave him a deep kiss. "Thank you," she said simply.
"For what?"
"For...bringing some life into my life," she replied.
David's face broke into a beaming smile and she kissed him again, this time letting her tongue flick into his mouth briefly. He uttered a quiet moan.
"Now look what you've done," he complained.
Cara looked down at his growing erection and giggled. "Sorry."
"No, you're not!" David laughed.
Cara chuckled. "No, you're right. I'm really not."
Giving her a loving look, David pulled her into a hug.
When Josh and Ally returned to the table, Cara excused herself to go to the restroom. Coming back to the table, she felt a frisson of anticipation at what she was about to do. Sitting back down next to David, she grabbed his hand and deposited the item she had been carrying - her panties, which she had removed in the bathroom. The feeling of being naked under her skirt was absolutely delicious. She looked slyly over at David and watched his expression turn from confusion to surprise to lust. Making sure they were covered by the tablecloth, he surreptitiously ran his hand up her thigh and brushed against her mound. Cara gasped quietly. She was glad she had worn a dark skirt because she could feel herself becoming wet.