He finally got the hint [Part 7: What are we then?] [M19][F22][Slow Burn][Romantic][Creampie]

The flat was silent. Roommates still gone. Mid-afternoon light pooled dull on the carpet.

David’s back pressed into the couch cushions, his legs hanging off the side. A post-match stiffness locked his shoulders, thighs, and core. The morning had slowly morphed into the afternoon; half-watched episodes, scrolling endlessly with the same three apps in rotation.

Scoring yesterday had felt good. A clear mind with a single goal. And then, in that perfect moment, he’d looked up and seen her in the stands. Eye contact. She was there, she saw me.

He couldn’t shake the thought.

[14:03] Me: Gym?
[14:04] Kelly, Liam: Lad, take a rest. You’ll be first in line tomorrow.

Three soft knocks on the door disturbed the silence of the apartment.

This better not be another package for my roommates again.

With a small groan he got up from the couch and crossed the room towards the door.

He opened the door.

Abi.

Abi stood on the threshold. Oversized hoodie, grey sweatpants, hair pulled back in a messy knot. No makeup. Her face was pale and drawn tight.

“Hey,” she said, her voice soft.

“Hey.”

They stood in silence for a moment.

He stepped back. “Wanna come in?”

She moved past him into the narrow hallway.

He closed the door. The latch clicked with a soft sound.

She turned to face him. For a second, they both just stood there, waiting.

Abi stepped forward and wrapped her arms around him.

Her face pressed into his chest, fingers curling into the fabric of his shirt. As if out of instinct, David’s arms came up and closed around her back. One hand settled between her shoulder blades, the other at her waist.

A small sound escaped her. A single, choked sob.

His hand moved, spreading wider across her back. He pulled her in, just a fraction tighter.

Warmth spread across his chest. Dampness seeped through the thin fabric of his t-shirt where her face was buried. Her breathing hitched once, then steadied into something slower.

She didn’t pull away.

He didn’t let go.

Another sob broke through, muffled against him. This one carried words he could barely make out.

“I’m sorry.”

The silence that followed was different. Heavier.

Her fingers loosened slightly, but she stayed pressed firmly against him.

Abi pulled back just enough to look at him. Her eyes were red-rimmed, wet at the corners.

“I miss you,” she said.

David’s breath caught.

Still holding her hand, David guided them toward the couch. She followed without resistance. The couch creaked under their combined weight as they sat. She didn’t let go of his hand.

“I’m sorry,” she said again, voice thick. “For all of it. For the cold shoulder, for the shitty texts, for…” She exhaled sharply through her nose. “For being a coward.”

Her thumb traced small circles on the back of his hand.

“I kept thinking about you. All the time. In lectures, at training, lying in bed staring at the fucking ceiling.” She laughed, but it came out wet and broken. “And I just… I couldn’t do it. Couldn’t message you properly, couldn’t see you, because every time I thought about it I heard them in my head. Like I’m some kind of predator.”

Her free hand came up to swipe at her eyes.

“I felt so stupid. So insecure. Like everyone was watching, waiting for me to fuck up again.” She looked down at their joined hands. “But then I saw you yesterday. On the pitch. You looked so… alive. More alive than you’d been in weeks. And I realized I’d taken that away from you too. I’d been sitting in the library pretending I wasn’t dying to see you.”

Her voice cracked.

“I love your company. I love how you make me feel. Safe. Like I can just… be.” She squeezed his hand. “I love… you.”

The words hung in the air between them.

Abi kept talking, words spilling faster now, like a dam had broken.

“And I know it’s fucked up, I know I pushed you away, but I was so scared of what people would say, what they’d think, and I couldn’t stop hearing those voices every time I looked at my phone, and then you stopped texting and I thought maybe you’d moved on, maybe you’d realized I wasn’t worth it, and I couldn’t even blame you because I was the one who…”

Did she just say…

…love?

“…and every time I tried to study I’d just think about you, about how you held me that night after the social, and how gentle you were, and how I just threw it all away because I was too much of a coward to…”

Then what was this all about?

The weeks. The cold texts. The avoidance.

What is even…

“…and I know it’s selfish, showing up here like this, but I couldn’t do it anymore, I couldn’t keep pretending I didn’t care when all I wanted was to be with you, and I saw you score yesterday and I was so proud, and then I sent that stupid emoji text and I felt sick, because that’s not what I wanted to say, I wanted to say…”

“abi.”

“…how much I missed you, how much I thought about you, how I fucking broke down over Gilbert and wished I wasn’t such a fucking coward, and I know you probably hate me now, and I…”

“Abi.”

“…just need you to know that I’m sorry, that I was wrong, that I want to try, that I…”

“Abi!”

She stopped.

Silence crashed down.

“I love you too.” David’s voice came out quiet.

Abi’s eyes searched his face. Her lips parted slightly, like she wanted to speak but couldn’t find the words.

Neither moved.

Neither made a sound.

Then she leaned in.

Slow. Tentative.

David met her halfway. Their lips touched, soft and careful. No urgency, just the gentle press of mouth against mouth.

His hands slid under the hem of her hoodie, finding the thin cotton of her shirt underneath. Warmer. His palms settled against her waist.

She shifted closer, her free hand coming up to cup the side of his face. Her thumb brushed his cheekbone.

The kiss deepened slightly. Still gentle, but with more weight behind it.

Abi pulled back just enough to breathe, then moved. She swung one leg over his lap, straddling him, her knees sinking into the couch cushions on either side of his hips.

Her hands came up to frame his face. She kissed him harder this time, mouth opening against his.

David’s hands tightened on her waist, pulling her down against him. She made a small sound into his mouth.

Her weight settled against him. The pressure of her hips flush against his sent a jolt through him. His cock stirred.

God, I missed this. Missed her.

She shifted slightly and the friction made his breath catch.

Every part of her. The weight. The warmth.

What if she bolts tomorrow morning?

Her tongue brushed his lower lip.

What if this is just… release?

His hands slid higher, thumbs finding the soft skin just below her ribs.

What if she wakes up and regrets it again?

She rolled her hips, slow and deliberate. His cock hardened fully beneath her. The ache intensified.

Want her so badly it hurts.

Fuck.

I can’t do that again. I can’t.

David pulled back.

Abi froze. Her eyes searched his face, confusion flickering across her features.

“I can’t do this if you’ll bolt again,” David said. His voice came out rough. “I can’t… I can’t go through that again.”

She stared at him.

His heart thumped in his chest, as he looked her in her eyes.

Her expression crumpled slightly.

“I won’t.” Her voice dropped to barely above a whisper. “I won’t run. Not from you. Not anymore.”

Her hands slid down from his face to rest on his shoulders.

“I’m so tired, David. Of being a coward.” She exhaled shakily. “Of hurting you. I don’t want to keep doing this. I just… I want to be with you.”

The words settled in his chest.

David leaned in, his mouth finding hers again.

Abi responded immediately. Her fingers curled into his shirt. The kiss turned hungry. Her hips pressed down against him and the pressure made him groan into her mouth.

His hands slid up under her hoodie again, this time pushing the fabric higher. She broke the kiss long enough to yank it over her head and toss it aside.

Just a thin white t-shirt now. The outline of her bra visible through the cotton.

She kissed him again. Deeper this time. Her hands slid up into his hair.

David’s palms roamed up her sides, slowly. The thin fabric bunched slightly under his touch. His thumbs traced the underside of her ribs, then higher, brushing the curve of her tits through her shirt.

She arched into the touch with a sharp inhale.

Her hips moved against him. Slow grinding that made his cock throb. The friction built with each roll of her body.

One of his hands slid around to her back, fingers splaying wide across her spine. The other stayed on her ribs, thumb stroking the soft swell of her breast through the cotton.

She broke the kiss to breathe. Her forehead pressed against his. Her breath came fast and warm against his mouth.

“David,” she whispered.

His hand on her back slid lower, finding the waistband of her sweatpants. He didn’t push inside, just let his fingers rest there. A question.

She answered by grinding down harder against him.

“Fuck,” he breathed.

The thin barrier of her t-shirt between them. Her tits pressed against his chest through the fabric as she leaned into him.

His hands roamed up her back, fingers tracing the line of her spine through the cotton. She shivered.

Her hips kept moving. Slow, deliberate rolls that had him hard and aching beneath her. The pressure built. His fingers dug into her waist.

She pulled back, breathing hard. Her eyes were dark, pupils blown wide.

David’s hands gripped her hips, stilling her movements before he lost control entirely.

“Bedroom,” he said.

Abi nodded, already moving to climb off his lap.

David led her into his bedroom.

He turned, and she was already there, kissing him. His hands slid under the hem of her shirt, finding the warm skin of her back. He pulled her flush against him.

Her fingers tugged his t-shirt upward. He broke the kiss just long enough for her to pull it over his head.

His hands went to the hem of her shirt next. He drew it up slowly. She raised her arms, and he pulled it free. A simple white bra, nothing special, but the sight of her in it made his chest ache.

His hands moved to her back, found the clasp. It unhooked smoothly in one motion. She shrugged the straps from her shoulders, and the bra fell away. Her breasts were bare. Perfect handfuls, pink nipples already hard in the dim light.

He leaned in, kissing her as his hands cupped their weight. His thumbs brushed over the tight points of her nipples.

She made a soft sound into his mouth.

His hands slid to her waist, hooking into her sweatpants. He knelt as he pulled them down her legs. Simple white cotton panties followed. He tossed them aside.

Now she was bare to him. He stayed on his knees for a second, looking at her. The toned lines of her stomach and hips, the smooth skin between her thighs.

Abi sat on the edge of his bed. The mattress dipped. She looked up at him, her eyes dark, and reached for the waistband of his joggers. She pulled them and his boxer shorts down in one motion.

His cock sprung free, hard and ready. He kicked the clothes away.

She leaned forward and took him into her mouth.

The wet heat of her made him groan. Her tongue moved against him, one hand wrapped around his base. The sight of her lips stretched around him, her cheeks hollowing as she sucked, sent a jolt straight through his body.

After a minute, he gently threaded his fingers into her hair and pulled her back.

“Come here,” he said, voice rough.

She shifted back onto the bed. He followed, kneeling over her. He kissed her, his hands exploring her body. The soft skin of her ribs, the curve of her waist.

He moved down her body, settling between her legs. His breath moved over the soft skin of her inner thigh before he kissed her there.

His tongue slid through her folds. She was wet, taste filling his mouth. He circled her clit, then flicked it directly.

Her hand moved to his hair, fingers curling tight.

“David,” she breathed.

He brought a finger to his mouth, wet it, and pressed it slowly inside her. She tensed for a second, then relaxed, her hips rolling against his hand. He curled his finger, stroking deep as his tongue kept working her clit.

“Fuck,” she gasped. “David, I need you in me. Now.”

She pulled him up. He moved over her, settling between her legs. The head of his cock pressed against her entrance.

“Condom?” he asked, voice strained.

“I haven’t been with anyone else,” she whispered. “not since the festival.”

“Me neither.”

He leaned down and kissed her as he pushed forward.

The feeling was overwhelming. No barrier. Just her, hot and slick, gripping his bare skin. He sank into her slowly, an inch at a time, until he was as deep as he could go. They both let out a shuddering breath.

He held still for a moment, his forehead pressed against hers. Then he started to move. Slow, deep thrusts that built a steady rhythm.

Her hands gripped his ass, pulling him into each stroke.

“Yes,” she moaned.

He kept the pace, watching her face, the way her lips parted. His hands roamed her body, the toned muscles of her back, the soft curve of her ass.

God, I missed this.

After a few minutes, Abi’s hands pressed gently against his chest. “Wait,” she said softly. “Lay down.”

He pulled out and rolled onto his back beside her. She moved immediately, swinging a leg over his hips. She straddled him, reaching down to take his cock in her hand.

For a slow, agonizing moment, she held him at her entrance. She dragged the head through her folds, wet and teasing, before she slowly sank down onto him with a soft moan.

The new angle made them both groan.

She started to move, a slow, deliberate roll of her hips. His hands settled on her waist, feeling the flex of her muscles as she moved. His eyes traced her body, the flush on her chest, the way her breasts bounced with each movement, the toned lines of her stomach.

God, she is beautiful.

His hands slid up to cup her breasts, thumbs brushing over her nipples. Then down again, gripping her hips, then her ass, pulling her down onto him harder.

She leaned forward, bracing her hands on his chest, riding him faster now. Her breath came in short gasps.

After a minute, she slowed and climbed off him. She moved onto her stomach, legs spread, hips tilted slightly. Her pussy was wet, flushed, slightly open.

David sat back on his heels, looking at her wet inviting hole. Then he moved forward, positioning himself over her. He pressed the head of his cock to her entrance and pushed in slowly.

The angle was different. Tighter. The feeling of her ass pressed against his hips as he sank deep made his breath catch.

He started slow, one hand braced beside her shoulder, the other sliding under her to cup her breast. Even this gentle pace had him close to the edge. She pressed back against him with each thrust, a soft sound escaping her lips.

His free hand moved down between her legs, fingers finding her clit.

“Fuck,” he breathed. “I’m so close. But I want you to come first.”

Abi’s hand slid down to replace his. Her fingers moved in quick, tight circles over her clit as he kept fucking her, deep and grinding.

Her breathing quickened. Her muscles tensed beneath him.

“David,” she gasped. “Don’t stop. Right there.”

He kept the same rhythm, deliberate and steady, as her hand worked faster. Then she cried out, her whole body going rigid. Her pussy clamped down on him, pulsing.

He slowed his pace, fucking her through it, feeling every contraction.

When her breathing started to even out, he groaned, the pressure building unbearable.

“Where do you want me?” he managed.

She turned her head, looking back at him over her shoulder. “Inside. I want you inside me.”

He picked up the pace slightly, three, four strokes, then drove deep as she pushed back against him. His orgasm hit like a shockwave. His vision blurred. His cock throbbed as he came inside her. Each spurt shooting cum in her pussy.

He couldn’t think. Couldn’t see straight. His cock pulsed, again, and again, chills running down his spine.

When it finally subsided, he pulled out carefully and collapsed onto his back beside her.

Abi turned, moving to kiss him. She nestled against his side, her head on his chest, one leg draped over his.

Neither of them spoke.

They lay tangled together for a long time, the quiet in the room broken only by their breathing.

Abi laughed softly, the sound vibrating through his chest. “We’re a mess.”

“Shower?” he asked.

“Mmm.”

They untangled themselves from the sheets and stumbled to the bathroom. The small shower stall was cramped, but they made it work, washing each other under the warm spray. David pressed a soft kiss to her forehead, his hands gentle on her wet skin.

When they stepped out, Abi looked around. “Can you pass me a towel? Or am I drip-drying again?”

David grinned, reaching for a towel from the rack. “Did you forget yours? It’s the most massively useful thing.”

She took the towel from him, rolling her eyes. “I didn’t come here as a hitchhiker.”

“Fair.”

Dressed afterwards, Abi pulled on one of his oversized hoodies. It hung past her hips, the sleeves covering her hands. She looked down at herself. “I look ridiculous.”

“You look like you’re staying,” David said, shrugging into his own shirt.

She stilled, her fingers fidgeting with the hem of the oversized fabric. “I am. If that’s… I mean, if you want me to.”

He crossed to her, his movements easy. His thumb brushed her cheek. “Abi. I told you I love you. You promised not to run.” He paused, his voice taking on a familiar teasing lilt. “Maybe you got bonked on the head a few times as well?”

Her breath catches. Then a surprised laugh escapes, disbelieving and warm. “Oh, fuck off.”

“Come on,” he says, his voice soft again. “We should get breakfast stuff for tomorrow.”

A smile spread across her face, slow and genuine. “Yeah. Okay. Let’s do that.”

They walked out into the fading afternoon light. The trip to the shop was easy, wandering the aisles together, grabbing what they needed without much discussion. Back at the flat, they moved around the small kitchen with an unhurried rhythm. David chopped vegetables while Abi set out plates. The pan heated. The smell of cooking filled the space.

It felt right. Natural.

Like this was finally where they were supposed to be.

They sat across from each other at the small kitchen table, plates half-finished, the blue dusk light filtering through the window.

Abi laughed.

A soft sound, barely more than a breath, but it broke the silence. David glanced up.

“What?”

She shook her head, still smiling. “This. Us. Eating dinner like normal people. It’s ridiculous.”

He raised an eyebrow. “What, you expected something else?”

“I don’t know.” She gestured vaguely with her fork. “Less… domestic. More complicated.”

David’s mouth twitched. “We’ve been complicated enough. Might as well have good food.”

She laughed again, louder this time. But the sound faded quickly. Her expression shifted, the smile slipping away.

She set down her fork.

“I’ve been such an idiot,” she said quietly.

David looked at her. He didn’t say anything, just raised his eyebrow slightly.

Yeah. You have.

“I kept telling myself it couldn’t work. You’re a first-year, I’m finishing up, we’re in completely different places.” She exhaled sharply through her nose. “And then River and the group chat just… confirmed what I was already scared of. That people would see it and think I was pathetic. Or predatory. Or just… wrong.”

She looked down at her plate.

“So I pushed you away. I hurt you. And for what?” Her voice cracked slightly. “So I could sit alone in my flat and feel like shit?”

She looked back up at him, her eyes red-rimmed but clear.

“You didn’t deserve that. Any of it.”

David held her gaze. The weight of the past few weeks sat heavy between them.

Then he nodded, just once. A simple acknowledgment.

“No,” he said quietly. “I didn’t.”

The words hung in the air. Not harsh, just honest.

David set his fork down and looked at her across the table.

“So… what are we then?”

Abi met his eyes. “What do you want us to be?”

David didn’t hesitate. “Dating. Actually dating. Not whatever mess we were doing before.”

A smile spread across her face. Slow and genuine. “I’d like that.”

“Then let me ask you this: Will you go on a date with me?”

Her smile widened, reaching her eyes. Warm. Unguarded. Real.

“I’d like that.”

submitted by /u/BlueGrayGnatcatcher
[link] [comments]


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *