Chapter One: Moving Connection

The late afternoon sun slanted through the half-drawn blinds of Jan’s new apartment, casting long, golden stripes across the hardwood floors. Dust motes swirled lazily in the air, kicked up by the day’s work- boxes stacked in uneven towers, furniture still draped in moving blankets, the faint scent of cardboard and old wood lingering. Jack adjusted his grip on the last box, his fingers pressing into the reinforced tape along the bottom. The weight wasn’t much- just a few books, maybe some framed photos- but he carried it carefully, as if it were fragile. His flannel shirt, rolled up to the elbows, clung slightly to his back with the day’s sweat, the fabric soft from years of wear. A smudge of dirt streaked his forearm, left over from hauling the heavier pieces earlier- the couch, the dresser, that absurdly heavy vintage record player Jan had insisted on keeping within arm’s reach of the sofa.

He stepped over the threshold, his work boots thudding dully against the floorboards, and set the box down on the kitchen counter with a quiet exhale. The apartment was small but bright, the kind of place that felt lived-in already, even with half the walls still bare. A string of fairy lights drooped from one corner of the ceiling, tangled but cheerful, and a half-unpacked shelf held a mismatched collection of ceramic mugs, their glaze catching the light. Jan had already hung a single framed print- a bold, abstract splash of blues and oranges- above the couch, and the sight of it made Jack pause. It was the kind of thing he would’ve walked past in a gallery, but here, in this space, it looked right. Like it belonged.

Behind him, the door creaked open wider, and Jan stepped inside, her Converse scuffing lightly against the welcome mat. She leaned one shoulder against the doorframe, her afro catching the sunlight like a halo, the curls soft and full around her face. A thin gold hoop glinted in her left ear, the other adorned with a chunky, painted wooden earring shaped like a sun. Her outfit was a riot of patterns- a cropped, mustard-yellow sweater layered over a thrifted button-down with tiny red flowers, the sleeves rolled haphazardly to her elbows, her high-waisted jeans frayed at the hem. She looked effortlessly put-together, the kind of person who could make even the most chaotic thrift-store find seem intentional.

For a moment, she just watched him, her dark eyes warm, a small smile playing at her lips. Then she reached up, brushing a loose curl away from her temple with fingers that bore the faintest trace of glitter polish, chipped at the edges. “Last one?” she asked, though she already knew the answer.

Jack turned, wiping his palms on his jeans. The denim was faded at the knees, the fabric thin from months of wear. “Last one,” he confirmed, his voice rougher than he intended. He cleared his throat, glancing around the apartment again, as if inventorying the work. “You, uh. You’ve got a good eye for this place.”

Jan laughed, a rich, low sound that filled the room. “You say that like it’s a surprise.”

“No, I- “ He cut himself off, rubbing the back of his neck. His hair was a mess, light brown strands sticking up in every direction, damp with sweat. “I just mean it looks like you. That’s all.”

She tilted her head, studying him. There was something in her gaze- curious, maybe a little amused- that made his pulse kick up. “High praise, coming from a guy who’s spent the last six hours lugging my entire life up three flights of stairs.”

Jack grinned, unable to help it. “Hey, I signed up for it.”

“And I appreciate it.” She pushed off the doorframe, crossing the room in a few easy strides. The space between them felt charged, like the air before a storm. She stopped just short of him, close enough that he could see the flecks of gold in her irises, the way her beauty mark- just above her left eyebrow- twitched slightly when she smirked. “Seriously, though. You must be starving. Let me buy you a pizza. And a beer. Or, like, three beers. Your choice.”

The offer hung between them, simple but loaded. Jack’s fingers flexed at his sides, itching to reach out, to brush against hers. He didn’t, though. Instead, he let his gaze drop to her mouth- just for a second- before dragging it back up to her eyes. “You don’t have to do that.”

Jan rolled her eyes, but there was no bite to it. “Jack. I want to.” She reached past him, plucking a set of keys from the counter. Her arm grazed his, the contact brief but electric, and he caught the scent of her- something warm and citrusy, like bergamot and vanilla. “There’s a place two blocks down. Best deep-dish in the city, or so I’ve been told. And I, for one, am not about to test that claim on an empty stomach.”

He should’ve said yes immediately. Should’ve just nodded and stepped back, put some space between them before he did something stupid, like lean in. But he didn’t. He hesitated, searching her face, and Jan- ever observant- caught it. Her smile softened, her head tilting just a fraction, as if she were trying to decipher him. “Unless you’ve got somewhere else to be?” she prompted, her voice gentler now.

“No,” Jack said quickly. Too quickly. He forced himself to slow down, to breathe. “No, I don’t. Pizza sounds good.”

Jan’s grin returned, triumphant. “Great.” She turned toward the door, but not before he saw the way her shoulders relaxed, as if she’d been holding her breath. “Come on, then. Before I change my mind and make you help me unpack instead.”

Jack followed her out, pulling the door shut behind them with a quiet click. The hallway was narrow, the walls painted a dull institutional beige, but Jan moved through it like she owned the place, her steps light, her energy infectious. She glanced back at him as they reached the stairs, her earrings swaying with the movement. “You’re quiet all of a sudden.”

“Just thinking,” he admitted.

“About?”

He almost lied. Almost said nothing, or work tomorrow, or some other safe, boring deflection. But the way she was looking at him- like she actually wanted to know- made the truth slip out. “About how I was supposed to be done by noon.”

Jan laughed, shaking her head as she descended the stairs ahead of him. “And yet, here you are. The hero of the hour.”

“Hardly a hero,” he muttered, but he was smiling.

She reached the bottom and turned, waiting for him. The late sun spilled through the lobby windows, gilding her skin, turning her afro into a burnished crown. “You’re being modest. I saw you carry that dresser up by yourself. I’m pretty sure you herniated something.”

Jack snorted. “I’m fine.”

“Mm-hmm.” Jan fell into step beside him as they pushed out into the evening air. The street was alive with the hum of traffic, the distant chatter of people heading home, the occasional laugh spilling from a nearby bar. The sidewalk was warm beneath their feet, the heat of the day still radiating from the pavement. Jan slid her hands into the pockets of her jeans, her shoulders rolling back as she took a deep breath. “God, I love this time of day. Everything feels possible.”

Jack glanced at her, the words catching him off guard. She wasn’t looking at him, though. Her gaze was fixed somewhere ahead, her expression soft, almost dreamy. He wondered what she saw when she looked at the city like that- what possibilities she was imagining.

They walked in comfortable silence for a block, shoulders brushing now and then, neither of them pulling away. Jan hummed under her breath, some tune Jack didn’t recognize, and he found himself listening to the sound of it, the way her voice carried just the right amount of warmth. When they reached the pizza place, she held the door open for him, her fingers brushing his arm as he passed. The contact was fleeting, but it sent a jolt through him, sharp and sweet.

Inside, the restaurant was dimly lit, the air thick with the scent of garlic and tomato sauce, the low murmur of conversation punctuated by the clink of glasses. A hostess led them to a booth in the back, the vinyl seats cracked with age but clean. Jan slid in first, her sweater riding up just enough to reveal a sliver of smooth, dark skin at her waist. Jack sat across from her, suddenly hyper-aware of the way his knees nearly touched hers under the table.

A server dropped off menus and two glasses of water, the ice cubes clinking. Jan didn’t even open hers. She just leaned forward, resting her elbows on the table, her earrings glinting in the ambient light. “So,” she said, her voice dropping to something more intimate, something just for him. “Tell me something I don’t know about you.”

Jack blinked. “What?”

She grinned. “Come on. We’ve spent all day together, and I still don’t know a single embarrassing story about you. That’s not fair.”

“I don’t have embarrassing stories.”

Jan laughed, loud and unapologetic. “Everyone has embarrassing stories.”

He hesitated, then relented. “Fine. When I was twelve, I tried to impress a girl by doing a backflip off the jungle gym.”

Jan’s eyes widened. “Oh no.”

“Oh yes. Broke my arm in two places.”

She pressed a hand to her mouth, but her shoulders were shaking. “Jack. That’s tragic.”

“Tell me about it. The girl laughed so hard she cried.”

“Did you at least get a cast signature out of it?”

“From my mom,” he admitted. “And my little brother, who drew a very detailed stick-figure reenactment of the incident.”

Jan threw her head back, laughing freely, and something in Jack’s chest loosened. He watched the way her throat moved, the way her fingers tapped against her glass, the sheer aliveness of her. When she finally sobered, her eyes were bright, her smile lingering. “Okay, that’s a good start,” she said. “But I want more. What’s your go-to karaoke song?”

Jack groaned. “I don’t do karaoke.”

“Everyone has a go-to karaoke song.”

“Fine. ‘Don’t Stop Believin’.’ Happy?”

Jan groaned right back at him, dramatic and over-the-top. “That’s the most basic answer possible. You’re killing me, Jack.”

He laughed, shaking his head. The server returned, and they placed their order- pepperoni and mushroom, a pitcher of the local IPA- and when the server left, Jan leaned in again, her voice dropping to a conspiratorial whisper. “Okay, real talk. What’s the actual answer?”

Jack met her gaze, the air between them thick with something unspoken. He could’ve lied. Could’ve deflected. But the way she was looking at him- like she genuinely cared about the answer- made him tell the truth. “‘I Want It That Way.’”

Jan’s mouth fell open. “No.”

“Yes.”

“Jack. The Backstreet Boys?”

He shrugged, heat creeping up his neck. “It’s a good song.”

“It’s a great song,” she corrected, her eyes sparkling. “And now I have to hear you sing it.”

“Not happening.”

“We’ll see.” She sat back, her smile turning sly. “I’ve got time.”

The words hung between them, light but loaded. Jack’s fingers curled around his glass, the condensation cool against his palm. He should’ve changed the subject. Should’ve asked about her job, or the apartment, or anything else. But he didn’t. He just held her gaze, the noise of the restaurant fading into the background, until Jan’s smile softened, her expression turning almost tender.

“You’re blushing,” she murmured.

Jack touched his cheek, the skin warm under his fingers. “Shut up.”

Jan laughed, but it was quieter now, intimate. She reached across the table, her fingers brushing his wrist- just for a second, just enough to send a spark through him. “You’re cute when you’re embarrassed.”

He should’ve pulled away. Should’ve made a joke, deflected, done something. But he didn’t. He just sat there, his pulse roaring in his ears, and let her touch linger a second longer than necessary. When she finally drew back, her fingers trailed lightly over his skin, leaving a path of fire in their wake.

The server arrived with their pizza, the scent of melted cheese and spicy pepperoni filling the space between them. Jan pulled a slice onto her plate, the cheese stretching in long, golden strings. She took a bite, her eyes fluttering shut for just a second, as if savoring the taste. When she opened them again, she was looking right at him.

“So,” she said, her voice warm, her smile slow. “What’s next?”.

Chapter Two: Lightning in the Laundry Room

The walk back to Jan’s apartment had started under a sky so clear it felt like a promise- warm, golden, endless. They’d left the pizza place with boxes stacked in their arms, the scent of garlic and melted cheese clinging to the air between them, their laughter still buzzing from the last joke Jan had cracked about the waiter’s impressively dramatic mustache. Jack had insisted on carrying both boxes, even though Jan protested, swatting at his arm playfully. “I’ve got it,” he’d said, grinning, his biceps flexing just enough to make her roll her eyes- but she didn’t argue further. There was something nice about watching him take charge, even over something as small as pizza.

Then the sky broke.

One minute, the evening was soft and humming; the next, the wind kicked up like an angry exhale, sending napkins and loose receipts skittering across the sidewalk. Jan barely had time to gasp before the first fat raindrop splattered against her cheek, cold and insistent. “Oh, shit- “ Jack’s voice cut through her surprise, and she turned just in time to see him already jogging backward toward the nearest awning, the pizza boxes tilted precariously in his grip. “Run!” she yelled, but the word was swallowed by the sudden downpour, the heavens opening as if someone had slashed a water balloon with a knife. Rain hammered the pavement, turning the street into a hissing, shifting mirror.

They made it to the building’s entrance in a breathless, laughing sprint, shoulders colliding as they stumbled under the shelter of the overhang. Jan pressed a hand to her chest, her curls already frizzing at the temples, little tendrils clinging to her damp neck. “Holy hell,” she panted, shaking water from her fingers. Jack was worse off- his flannel shirt darkened to a deep navy, plastered to his shoulders, the sleeves clinging to his forearms. A drop of water trailed from his temple down his jawline, and Jan had the absurd urge to reach out and catch it.

“Laundry room,” she blurted, nodding toward the narrow door at the end of the hallway. “It’s the only place with a roof that isn’t my apartment, and I don’t want to drip all over my new rug.” Jack didn’t argue. He just adjusted his grip on the pizza- miraculously still intact- and followed her inside.

The laundry room was exactly as unglamorous as one would expect: a cramped, windowless box with two ancient washers, a single dryer that wheezed like it had emphysema, and a flickering fluorescent light that cast everything in a sickly yellow glow. The air was thick with the scent of damp fabric softener and something faintly metallic, like old pipes sweating. Jan flipped the switch by the door, but the light only buzzed louder, refusing to stady. “Of course,” she muttered, setting her bag down on the dryer. The strap had dug a groove into her palm during the run, and she flexed her fingers, watching as Jack carefully balanced the pizza boxes on top of the washing machine.

For a second, neither of them spoke. The storm outside roared, rain lashing against the thin metal door like a hundred tiny fists. Jan could hear her own breath, too loud in the small space, and the way Jack’s chest rose and fell just a little faster than usual. He ran a hand through his damp hair, the strands sticking up in all directions, and she had to bite her lip to keep from laughing- or maybe from doing something stupider, like reaching for him.

“Well,” Jack said finally, his voice rougher than before. “This is- cozy.”

Jan exhaled, a shaky laugh escaping her. “Cozy. Yeah.” She twisted the strap of her bag between her fingers, the vintage leather warm from her grip. The silence stretched, but it wasn’t comfortable anymore. It was charged, like the air before a lightning strike. “I’m gonna be honest,” she said, the words tumbling out before she could stop them. “I’m kind of freaking out.”

Jack’s head snapped toward her, his brows knitting. “About the storm?”

“No. Well, yes, but- not just the storm.” She swallowed, her throat suddenly dry. “Graduation was two weeks ago, and I still don’t have a job lined up. I keep applying, but either I’m overqualified or underqualified or they want someone with ‘more experience,’ which, like, how am I supposed to get experience if no one will hire me?” Her voice cracked on the last word, and she hated how small it made her sound. She dropped her gaze to her sneakers, the canvas darkened with rainwater.

Jack didn’t say anything at first. She could feel his eyes on her, steady and warm, and it made her skin prickle. Then, slowly, he stepped closer, his shoulder brushing hers as he leaned back against the dryer. The heat of him seeped through her damp shirt. “I get it,” he said quietly. “I start my social work placement in a month, and I’m terrified I’m gonna screw it up. What if I say the wrong thing? What if I can’t help someone when they really need it?” His fingers twitched at his sides, like he was fighting the urge to fidget. “I keep thinking about my first day, and my stomach just- “ He made a vague gesture toward his abdomen. “Drops out.”

Jan looked up at him, really looked at him, and something in her chest ached. He was always so solid– strong arms, easy smile, the guy who carried her boxes and made her laugh without even trying. But now his eyes were shadowed, his usual confidence flickering like the damn overhead light. “You’re gonna be amazing,” she said, the words fierce. “You listen, Jack. Really listen. That’s half the battle right there.”

His gaze locked onto hers, and for a heartbeat, neither of them breathed. The storm raged outside, but in that moment, the world narrowed to the space between them, to the way his irises were so bright they almost glowed in the dim light. Then his eyes dropped- just for a second- to the beauty mark above her eyebrow. Jan’s pulse jumped. She knew he’d noticed it before, but this felt different. Intentional.

“Jan,” he murmured, and her name on his lips sent a shiver down her spine.

She should’ve looked away. Should’ve made a joke, lightened the mood. But she didn’t. Instead, she tilted her chin up, just slightly, and watched as his gaze darkened, his breath hitching. The air between them was thick enough to cut. “Jack,” she whispered back.

And then-

He moved first, or maybe she did. It didn’t matter. One second, they were a foot apart; the next, his hand was cupping her jaw, his thumb brushing the edge of her beauty mark, and she was rising onto her toes, her ingers clutching the front of his damp flannel. Their lips met in a kiss that was equal parts question and answer- soft, hesitant, but impossible to pull away from. Jack tasted like rain and the faintest hint of beer, his mouth warm against hers. Jan made a quiet sound, something between a sigh and a whimper, and his other hand found her waist, pulling her closer until there was no space left between them.

It lasted only a few seconds- long enough for Jan’s head to spin, for her to memorize the way his stubble scratched her chin, the way his heart pounded against her chest. Then they broke apart, breathless, their foreheads still pressed together. The storm still raged outside, but inside, the world had gone eerily still.

Jack’s fingers trembled where they still rested on her waist. “I- “ he started, then stopped, swallowing hard. “Should we-?”

Jan didn’t know what he was asking. Talk about it? Pretend it didn’t happen? Do it again? She wanted all of it. She wanted none of it. The uncertainty in his eyes mirrored her own, a silent question hanging in the damp air between them.

Outside, thunder cracked, so loud the floor vibrated beneath their feet. Neither of them moved. Neither of them spoke.

The pizza was getting cold.

Chapter Three: Clean Clothes and Pizza

The storm outside hammered against the building, rain lashing the windows in relentless sheets, the wind howling like a living thing. Inside the dimly lit laundry room, the air was thick with the scent of damp fabric, old detergent, and something else- something electric, charged with the weight of what had just happened between them. Jan and Jack sat cross-legged on the cold linoleum, the half-eaten pizza box open between them, the cheese congealing in the humid air. Their knees nearly touched, close enough that Jan could feel the heat radiating off Jack’s thighs, close enough that every shift of his body sent a jolt through her.

Jan tore off a bite of pizza, the grease slick on her fingers, the tang of tomato sauce sharp on her tongue. She licked a smear of it from her thumb, her lips parting just enough to let the tip of her tongue graze the pad, savoring the salt and acidity. The movement was absentminded, instinctive- but the second her tongue flicked out, she felt Jack’s gaze snap to her mouth like a magnet. His breath hitched, just barely, but she heard it. The sound sent a slow, deliberate pulse between her thighs, her pussy clenching as if his eyes alone could coax a reaction from her body. She knew what he was thinking. She was thinking about it too- the way his lips had felt against hers just minutes ago, the way his thumb had traced the curve of her beauty mark like he was memorizing her.

Jack cleared his throat, his voice rough, like gravel underfoot. “So.” His fingers twitched against his knee, claws of restraint digging into his own flesh. “What’s the deal with that kiss?”

Jan’s heart stuttered, then hammered against her ribs. She could play it off. Laugh it away. Pretend it was nothing, just storm-induced madness, a lapse in judgment. But the way he was looking at her- like he was already starving and she was the only thing that could sate him- made her bold. She leaned forward just an inch, close enough that the heat of his body wrapped around her like a promise. “You tell me,” she murmured, her voice low, deliberate. “You’re the one who tasted like whiskey and regret.”

A muscle in Jack’s jaw jumped. His fingers clenched into a fist, then flexed open, like he was fighting the urge to reach for her. His cock twitched in his jeans, the denim suddenly too tight, the seam pressing against the thickening length of him. He exhaled sharply through his nose, his gaze dropping to her mouth again before snapping back up to her eyes. “I’ve been thinking about it all fucking night,” he admitted, voice raw. “About your lips. Your body pressed against mine. The way you melted into me like you’d been waiting for it just as long as I have.”

Jan’s nipples tightened, pebbling against the thin fabric of her shirt, the friction almost unbearable. Wetness pooled between her thighs, her clit throbbing in time with her pulse. She should’ve been embarrassed- should’ve crossed her legs, looked away, played it cool. But the storm had stripped away all pretense, left them both raw and honest. “Me too,” she whispered. Then, because she couldn’t help it, because the words clawed their way out of her: “But what does it mean? Are we just horny because of the storm, or is this- “ She gestured between them, her hand trembling. “Is this something more?”

Jack’s gaze burned into hers, intense enough to scorch. His hand inched closer to hers on the floor, close enough that his pinky brushed the side of her wrist, sending a shiver up her arm. “I don’t know,” he said, voice rough with something that sounded like desperation. “But I’m tired, Jan. Tired of pretending I don’t want to fuck you.” His thumb grazed her knuckles, just once, but it felt like a brand. “I’ve wanted to since the moment I saw you in those tight jeans and that crop top, bending over to grab something out of your bag, your ass right there- “ He cut himself off with a groan, his free hand scrubbing over his face like he could erase the image, but it was too late. The words hung between them, filthy and honest, and Jan’s breath came faster, her body aching with the need to be touched.

“Then why haven’t you?” she demanded, her voice rising, her clit throbbing with every syllable. “Why the mixed signals, the hot and cold? One minute you’re looking at me like you want to devour me, the next you’re acting like we’re just friends- “

“Because I’m scared,” Jack snapped, his thumb pressing harder against her skin, his voice raw with something that sounded like pain. “Scared of fucking this up. Scared of how much I want you.” His chest heaved, his fingers curling around hers, gripping tight, like she was the only thing keeping him anchored. “You think I don’t lie awake at night imagining how you’d sound when I finally get my mouth on you? How you’d taste, how you’d beg- “ His voice cracked, and he swallowed hard, his Adam’s apple bobbing. “But if I ruin this, Jan, if I push too hard and you walk away- “

Jan’s eyes burned, her vision blurring. She covered his hand with hers, her fingers trembling. “Me too,” she whispered. “I’m scared too. But maybe-“ She took a shaky breath, her thumb tracing the callouses on his palm. “Maybe we should stop being scared and just see where this goes.”

For a heartbeat, neither of them moved. The storm raged on, the wind screaming against the building, the rain a relentless drumbeat. Then Jack’s grip tightened, his other hand lifting to cup her face, his thumb brushing her cheekbone like she was something precious. “You ready for that?” he asked, his voice a low growl, his eyes dark with desire. “For me to kiss you again? To touch you? To make you cum so hard you forget your own name?”

Jan’s lips parted, her body trembling with anticipation. She nodded, her voice a breathy whisper. “Yes.” Then, because she needed him to understand, because she was done pretending too: “But promise me one thing.”

Jack’s thumb stilled against her cheek. “What?”

She leaned in, close enough that her lips brushed his with every word. “Don’t stop. Not until we’re both a mess.”

Something feral flickered in Jack’s eyes. His hand slid from her cheek to tangle in her curls, his grip just shy of painful, and then his lips crashed onto hers. There was nothing hesitant about this kiss- it was hungry, desperate, a collision of teeth and tongues and need. Jan moaned into his mouth, her hands flying to his shoulders, her nails digging in as she pulled him closer. The pizza box tipped over, forgotten, as Jack pushed her back onto the floor, his body covering hers, the hard ridge of his cock pressing against her thigh.

The storm roared around them, but all Jan could hear was the sound of their ragged breaths, the wet slide of their tongues, the way Jack groaned when she arched into him, her nipples dragging against his chest. His hands were everywhere– cupping her breast through her shirt, his thumb circling her nipple until she whimpered, then sliding down to grip her hip, his fingers digging into the soft flesh of her ass. “Fuck, Jan,” he growled against her lips, his voice rough with lust. “I’m gonna make you feel so good. Gonna make you cum until you’re sobbing, until you can’t even remember why we were scared.”

Jan’s back bowed off the floor, her body aching with need. “Then do it,” she gasped, her hands fumbling with the buttons of his flannel, her fingers trembling. “Fucking touch me, Jack. I need- “

She didn’t get to finish. Jack’s mouth crashed down on hers again, swallowing her words, his tongue sweeping inside like he wanted to taste every inch of her. His hand slid under her shirt, his calloused palm rough against the smooth skin of her stomach, then higher, until his thumb grazed the lace of her bra. Jan whimpered, her hips jerking up, seeking friction, anything to ease the throbbing between her legs.

Jack tore his mouth from hers, his breath hot against her ear. “Tell me what you need, baby,” he demanded, his voice a dark promise. “Tell me, and I’ll give it to you. I’ll give you everything.”

Jan’s fingers clenched in his hair, her voice a desperate whisper. “Your mouth. Your hands. I need you to- “

Jack didn’t let her finish. His lips sealed over hers again, his tongue plunging deep as his hand finally, finally covered her breast, squeezing hard enough to make her gasp. His thumb flicked over her nipple through the lace, and Jan cried out, her back arching, her pussy soaking through her panties. The storm raged on outside, but in that moment, all she could feel was Jack- his weight on top of her, his hands claiming her, his cock thick and heavy against her thigh, promising more.

And when his fingers slipped beneath the waistband of her jeans, when his thumb pressed against her clit through the damp fabric of her panties, Jan knew- there was no going back. Not now. Not after this.

The future was uncertain, the storm still raging, but right now, none of that mattered. There was only this- the heat of his body, the rough slide of his fingers, the way his voice darkened when he whispered, “Cum for me, Jan. Let me hear you.”

And she would. Oh, she would.

Chapter Four: Tempest

The laundry room air was thick with the scent of fabric softener and something far more primal- sweat, desire, the musk of arousal clinging to their skin. The storm outside had reached a fever pitch, rain lashing against the small, fogged window, thunder shaking the walls like a warning. Jan’s back pressed into the pile of clean laundry Jack had hastily shoved aside, the soft terrycloth of towels and the smooth cotton of sheets cradling her as he lowered her down. Her curls fanned out around her, a dark halo against the pale fabric, her breath coming in sharp, uneven gasps as his body hovered over hers.

Jack’s hands were rough from years of hauling furniture, callouses catching on the smoothness of her thighs as he gripped her hips, his thumbs pressing into the dip just above her pelvis. His flannel shirt was half-unbuttoned, the sleeves pushed up to his elbows, exposing the lean muscle of his forearms, the dusting of light brown hair catching the dim light. His cock, thick and flushed, nudged against her entrance, the heat of him making her whimper. “Fuck,” he breathed, his voice a gravelly rasp, “you’re soaked.” His thumb brushed over her clit, just once, and Jan’s back arched off the laundry, her nails digging into his shoulders.

“Jack- “ His name came out as a plea, her voice trembling.

He didn’t make her wait. The first press of him inside her was slow, deliberate, his eyes locked onto hers as her pussy stretched around his girth. Jan’s lips parted, a shuddering exhale escaping her as he sank deeper, inch by inch, until his hips met hers. The fit was perfect- tight, slick, right. She could feel the pulse of him inside her, the way her body clenched around him like she never wanted to let go. “God, you feel perfect,” he groaned, his forehead dropping to hers, his breath hot against her lips. His hips rolled experimentally, testing the friction, and Jan moaned, her fingers tangling in his hair.

Then he moved.

The first thrust was deep, his cock dragging against her inner walls in a way that made her vision blur. Jan’s legs wrapped around his waist, her heels digging into the small of his back, urging him on. The laundry shifted beneath her, the soft mound of clothes molding to her body as Jack set a rhythm- hard, relentless, his balls slapping against her ass with every snap of his hips. The storm outside mirrored them, thunder cracking in time with the wet, obscene sounds of their bodies colliding. Jan’s tits bounced with each thrust, her nipples hard little points beneath her thin shirt, the fabric abrading them just enough to send sparks of pleasure straight to her clit.

“Touch yourself,” Jack commanded, his voice rough with need. His hands were busy- one gripping her hip hard enough to leave marks, the other tangled in her hair, tilting her head back so he could watch the way her mouth fell open, the way her throat worked as she panted. “I want to see you play with that pretty pussy while I fuck you.”

Jan didn’t hesitate. Her hand slipped between their bodies, her fingers finding her clit already swollen and throbbing. The first circle of her fingertips sent a jolt through her, her pussy clenching around Jack’s cock. “Fuck- yes,” he hissed, his thrusts growing erratic, his control fraying. “Just like that. Make yourself cum on my dick.”

The words sent her spiraling. Her fingers moved faster, her touch desperate, her breath coming in short, sharp cries every time he bottomed out inside her. The laundry room was a blur of sensation- the scratch of denim against her skin, the damp heat of their bodies, the way Jack’s teeth grazed her collarbone before his mouth crashed onto hers, swallowing her moans. His tongue fucked her mouth in the same rhythm as his cock, deep and claiming, like he wanted to brand her from the inside out.

“Jack, I’m- I’m gonna- “ Her words dissolved into a broken whine, her back bowing off the laundry as her orgasm crashed over her. Her pussy locked around him, her inner walls fluttering, milking his cock as pleasure wrung her out, wave after wave. Jack groaned, his thrusts turning shallow, his own release barreling toward him. “That’s it, baby,” he growled, his voice a dark promise. “Cum with me. Now.”

His command sent her over again, her body convulsing beneath him as his cock swelled, his rhythm stuttering. With a guttural groan, he buried himself to the hilt, his hips jerking as he came, his cum spilling deep inside her in thick, hot pulses. Jan could feel it, the way he filled her, the way his body trembled above hers as he rode out the last waves of his orgasm. His breath was ragged against her neck, his heart hammering against her ches, their skin slick with sweat.

For a long moment, neither of them moved. The storm still raged outside, but the laundry room felt like a cocoon, the world narrowed to the rise and fall of their chests, the way their bodies were still connected, his cock softening but not slipping free. Jan’s fingers traced idle patterns on his back, her other hand still tangled in his hair. Jack pressed a kiss to her shoulder, then another to the corner of her mouth, his lips lingering like he couldn’t bear to pull away.

Eventually, he shifted, his cock sliding free with a wet sound that made her shiver. He collapsed beside her on the laundry, one arm draped over her waist, his fingers absently tracing the curve of her hip. Jan turned her head, her dark eyes meeting his, her expression soft, almost wonderstruck. Neither of them spoke. There were no words for this- the way their bodies fit together, the way the storm had wrapped around them like a living thing, the way she could still feel him inside her, even now.

Jack’s hand found hers, their fingers lacing together, his thumb brushing over her knuckles. The gesture was small, intimate, real. Outside, the thunder rolled, but here, in this dim, steamy room, there was only the sound of their breathing, the occasional drip of water from the leaky pipe in the corner, the unspoken promise hanging between them.

Jan’s lips curved into a slow, satisfied smile. “So,” she murmured, her voice still rough from screaming his name, “was that just storm-induced lust- or are we doing this again?”

Chapter Five: After the Storm

The storm’s fury had dulled to a distant grumble, the rain now a soft patter against Jan’s bedroom window. The air smelled of damp earth and something sweeter- Jan’s vanilla-scented lotion, the faint musk of sex still clinging to their skin. The laundry room had been a frenzy of need, all rough hands and desperate kisses, but here, in the golden glow of her bedside lamp, everything slowed. The sheets were cool beneath Jack’s knees as he settled onto the bed, his flannel shirt discarded somewhere between the hallway and the doorway, his chest rising and falling with the aftershocks of pleasure. His cock, still half-hard, twitched as Jan stepped closer, her dark eyes tracing the lines of his body like she was memorizing him.

She hadn’t bothered with clothes. The storm had torn them away- literally, in Jack’s case- and now she stood before him naked, her skin glistening with a thin sheen of sweat, her afro wild from his fingers, from the way she’d arched into him against the dryer. The beauty mark above her eyebrow caught the light as she bit her lip, considering him. Then, without a word, she straddled his thighs, her knees sinking into the mattress on either side of his hips. Her hands found his shoulders, her nails grazing the damp skin there, just hard enough to make him hiss.

“You’re thinking too loud,” Jack murmured, his voice rough. His hands settled on her waist, thumbs brushing the dip just above her hip bones. The touch was light, almost reverent, but there was an edge to it- possession, maybe. Or promise.

Jan smirked, rolling her hips just enough to let the head of his cock press against her folds. “And you’re hard again already,” she shot back, but her breath hitched as she spoke, giving her away. She was wet. So fucking wet, the slick heat of her already coating him as she teased him with shallow, maddening rocks of her pelvis. “Guess the storm didn’t take it all out of you.”

Jack groaned, his fingers flexing against her skin. “Jan- “

“Shh.” She cut him off, leaning in until her lips brushed his ear. “Let me ride you this time.” Her tongue flicked out, tracing the shell of it, and he shuddered, his cock jerking against her. “I want to see how long you can last when I’m in control.”

The challenge hung between them, thick and electric. Jack’s hands slid up her back, his calloused palms rough against her smooth skin, before gripping her shoulders- not to push, not to pull, but to hold. To ground himself. “You’re gonna make me beg,” he warned, but his voice was already strained, his hips lifting instinctively, seeking more of her.

Jan laughed, low and dirty, as she reached between them and guided him to her entrance. “That’s the idea, baby.”

She sank down slowly, her inner walls fluttering around him, stretching to take every thick inch. A shuddering breath escaped her as she seated herself fully, her pussy clenching tight around the base of his cock. Fuck, he filled her. Stretched her in a way that bordered on pain but tipped straight into pleasure, especially when she rolled her hips and the ridge of his crown dragged against that spot inside her that made her toes curl. Her nails dug into his shoulders, her head tipping back as she let out a broken moan.

“God, you feel- “ Jack’s voice was guttural, his hands sliding down to her ass, squeezing hard enough to leave marks. “Fuck, Jan, move.”

She did. Not fast, not yet- she wanted to savor this, the way his breath hitched when she lifted almost all the way off, the way his thighs tensed beneath her when she dropped back down, taking him to the hilt. Her tits bounced with the motion, heavy and sensitive, her nipples tight little peaks begging for attention. Jack seemed to read her mind. One hand left her ass, rising to palm her breast, his thumb and forefinger pinching her nipple just shy of pain. Jan gasped, her back arching, her rhythm stuttering.

“That’s it,” Jack growled, his other hand joining in, kneading her flesh like he owned it. “Ride me like you mean it. Fuck yourself on my cock.”

The filthy words sent a jolt through her, her pussy clamping down around him. She obeyed, her movements growing sharper, her thighs burning as she rose and fell, rose and fell, her clit grinding against the base of his shaft with every downward stroke. The sound of skin slapping skin filled the room, wet and obscene, mixed with their ragged breathing and the creak of the bedframe.

“Harder,” Jack demanded, his voice a rough edge of command. His hands dropped back to her hips, his fingers bruising as he pulled her down onto him with every thrust of his hips upward. “Take it harder, Jan. You can handle it.”

She could. She did. Her moans turned to whimpers, her body trembling as she gave herself over to the rhythm, to the way he filled her so completely it felt like she might split open. But it wasn’t enough. Not yet. She wanted- needed– more. Her hands left his shoulders, one bracing against his chest as the other slipped between her legs, her fingers finding her clit. The first touch sent a spark through her, her vision whiting out for a second.

“That’s my girl,” Jack groaned, his hips snapping up to meet her now, his cock pistoning into her with a desperation that matched her own. “Play with that pretty pussy. Make yourself come on my dick.”

Jan’s fingers moved in tight, frantic circles, her breath coming in sharp gasps. She was close. So fucking close. She could feel it coiling tight in her belly, her thighs shaking with the effort of holding back. But she didn’t want to hold back. She wanted to shatter. Wanted to feel him lose control with her.

“Jack- “ His name was a plea, a prayer. “I’m gonna- “

“I know,” he grunted, his hands sliding up her back again, this time tangling in her hair, yanking her head down to his. His mouth crashed onto hers, his tongue plunging between her lips as he fucked up into her, his cock swelling inside her. “Come for me, Jan. Now.”

The command sent her over the edge. Her orgasm ripped through her, her pussy convulsing around his cock, her fingers slipping in her own wetness as she came with a broken cry against his lips. Jack swallowed the sound, his own release barreling through him as her walls milked him, his cum spilling deep inside her in hot, thick pulses. His body locked up beneath hers, his groan muffled against her neck as he buried his face against her skin, his breath coming in ragged bursts.

For a long moment, there was nothing but the sound of their hearts pounding in sync, the slick slide of sweat between their bodies, the occasional aftershock that made Jan’s pussy flutter around him. Jack’s hands gentled, stroking her back now, his lips pressing soft, open-mouthed kisses to her collarbone, her shoulder, the side of her neck.

Jan exhaled shakily, her forehead resting against his. “Fuck,” she breathed. “That was- “

“Not enough,” Jack interrupted, his voice rough but certain. His cock was still half-hard inside her, twitching as f agreeing with him. His hands slid down to her ass again, squeezing lightly. “I want more, Jan. I want all of you.”

The words hung between them, heavy with implication. Jan lifted her head, meeting his gaze. His blue eyes were dark with desire, but there was something else there too- something that looked suspiciously like hope. She should’ve been scared. Should’ve pulled back, made a joke, deflected. But the storm had washed away her usual defenses, and all that was left was the truth.

She rolled her hips experimentally, feeling him stiffen inside her. “Good,” she murmured, leaning in until their lips were a breath apart. “Because I’m not done with you either.”

And then she kissed him, slow and deep, as the rain outside faded to nothing.

Chapter Six: Edge of Surrender

The golden glow of the bedside lamp painted Jan’s dark skin in warm hues as she leaned over Jack, her afro framing her face like a halo. His chest still rose and fell in uneven breaths, his flannel shirt discarded somewhere on the floor, his jeans unbuttoned but clinging to his hips. She traced a finger down his sternum, watching the way his muscles tensed beneath her touch. “You’re still hard,” she murmured, her voice thick with amusement. “Guess I didn’t wear you out enough.”

Jack exhaled sharply, his blue eyes darkening as they locked onto hers. “You know that’s not true,” he growled, his hands sliding up her thighs, gripping just tight enough to make her breath hitch. “But if you’re offering round two-“

Jan smirked, pushing herself up to straddle his waist. The movement made her breasts sway, the soft weight of them brushing against his chest. She reached over to her nightstand, the wooden drawer creaking slightly as she pulled it open. Her fingers rummaged for only a second before closing around the smooth, cool silicone of her favorite toy- a small, bullet-shaped vibrator, its low hum already buzzing to life in her palm. She held it up between them, the soft light catching the glossy surface. “Think you can handle this?” she taunted, rolling it against her palm so the vibrations traveled up her arm.

Jack’s throat worked as he swallowed, his gaze flicking between the toy and her face. His cock twitched beneath her, pressing against the fly of his jeans. “Fuck yes,” he rasped, his voice rough. “But I’m the one who’s gonna make you scream with it.”

Jan’s lips curled into a wicked grin. She didn’t argue. Instead, she shifted back just enough to unbutton his jeans the rest of the way, tugging them down his hips along with his boxers. His cock sprang free, already thick and flushed, the tip glistening with pre-cum. She licked her lips, but before she could lean down, Jack’s hands shot out, gripping her wrists. “Uh-uh,” he rumbled. “You ride first. Then I’ll let you taste.”

A shiver ran through her at the command in his voice. She didn’t fight him as he guided her forward, positioning her over his lap. The head of his cock pressed against her entrance, hot and demanding, and she sank down slowly, her inner walls stretching to take him. The moan that tore from her throat was raw, her nails digging into his shoulders as she seated herself fully. “Fuck, you’re big,” she gasped, her hips already rolling in shallow circles, testing the friction.

Jack groaned, his hands sliding to her ass, squeezing the plump flesh before one drifted between them. He took the vibrator from her, his calloused fingers wrapping around it. “Stay still,” he ordered, pressing the buzzing toy against her clit.

Jan’s breath hitched, her body jerking at the sudden, intense sensation. The vibrations sent a jolt straight to her core, her pussy clenching around Jack’s cock. “Oh- fuck- “ she whimpered, her head falling back as her hips instinctively rocked forward, chasing the pressure.

“That’s it,” Jack murmured, his voice a dark purr. He kept the toy firmly against her, his other hand gripping her hip to control her movements. “Ride me, Jan. Let me feel that tight little cunt take what it needs.”

She obeyed, her thighs burning as she lifted herself slightly before sinking back down, her walls fluttering around him. The vibrator buzzed in relentless circles, the pleasure building with every roll of her hips. Jack’s cock filled her completely, the ridge of his crown dragging against her G-spot with every downward stroke. “Jack- fuck- I’m gonna- “ Her words dissolved into a broken moan as her orgasm crashed over her, her pussy clamping down around him so tightly it wrenched a groan from his chest.

“Not yet,” he growled, his grip on her hip tightening. He pulled the vibrator away just as she peaked, leaving her gasping, her body trembling with denied release. “You come when I say you come.”

Jan whined, her nails raking down his chest. “You bastard- “

Jack chuckled darkly, the sound sending another wave of heat through her. He pressed the toy back against her clit, this time increasing the speed. The vibrations were almost too much, her oversensitive nerves screaming as pleasure bordered on pain. “Now ride,” he commanded, his hips snapping up to meet her descent.

She cried out, her rhythm turning frantic, her ass slapping against his thighs with every desperate bounce. The room filled with the wet sounds of their bodies colliding, the buzz of the vibrator, the ragged gasps spilling from her lips. Jack’s cock swelled inside her, his own release coiled tight in his gut. “Fuck, Jan- fuck- “ His voice was a guttural snarl, his fingers digging into her skin hard enough to leave marks.

“Come for me,” she begged, her voice breaking. “I want to feel you fill me- “

That was all it took. With a groan that sounded like it was ripped from his soul, Jack thrust up hard, burying himself to the hilt as his cum spilled into her in thick, hot pulses. The sensation sent Jan tumbling over the edge again, her second orgasm hitting her like a freight train. Her vision whited out, her pussy milking him through every aftershock, her body shuddering against his.

They collapsed together, Jan’s chest heaving against his, the vibrator still buzzing weakly where it had fallen between them. Jack’s arms wrapped around her, holding her close as their breathing slowly steadied. The air smelled like sex and sweat, the sheets tangled beneath them.

Jan lifted her head after a long moment, her lips brushing the shell of his ear. “Next time,” she murmured, her voice husky with promise, “I’ve got something else in mind.”

Jack’s spent cock twitched inside her at the words, his blue eyes flickering with renewed hunger. “Yeah?” he rasped. “What’s that?”

She pulled back just enough to meet his gaze, her smile slow and knowing. “You’ll see.” Then she rolled her hips once, deliberately, making him groan as his semi-hard length slid against her sensitive walls. “But for now-“ She reached down, her fingers wrapping around the base of his cock, giving it a slow stroke. “I think you owe me that taste.”

Chapter Seven: Out of Control

The air in Jan’s bedroom was thick with the scent of sex- musky, sweet, and intoxicating. Jack knelt on the worn hardwood floor, his jeans still unbuttoned, his cock straining against the rough denim. His breath came in shallow bursts, his bright blue eyes locked onto Jan as she stood before him, naked and radiant under the warm glow of the bedside lamp. The vibrator lay discarded on the rumpled sheets, its job done for now. Jan’s dark skin glistened with a light sheen of sweat, her curls slightly damp at the temples, her lips swollen from kissing. She tilted her head, studying him with a smirk that sent a jolt of anticipation down his spine.

“You’re still hard for me,” she observed, her voice a low, velvety purr. She reached out, trailing her fingers along the waistband of his jeans, her touch featherlight but electric. “Good. Because we’re not done yet.”

Jack swallowed, his throat dry. He could still taste her on his lips, still feel the ghost of her nails digging into his shoulders as she rode him. But the way she looked at him now- like she was already three steps ahead- made his pulse spike. “What do you want me to do?”

Jan’s smirk deepened. She stepped back, giving herself space, her hips swaying just enough to draw his gaze to the way her thighs pressed together, then parted slightly. “I want to play a game,” she said, her tone shifting- softer, but laced with steel. “One hour. You’re mine. No questions, no hesitation. Just obedience.” She arched a brow. “Think you can handle that?”

A shiver ran through him. The idea of surrendering control to her, even for a limited time, made his cock twitch. He nodded, his voice rough. “Yeah. I can handle it.”

“Good boy.” The praise sent a flush of heat through him. She turned slightly, presenting her back. “Then start with my belt.”

Jack’s hands trembled as he reached for the vintage leather cinched around her waist. The buckle was cool under his fingers, the leather supple as he loosened it, pulling the strap free with a quiet snap. The belt pooled at her feet, and he let his palms glide over the curve of her hips, savoring the way her breath hitched. She didn’t tell him to stop, so he didn’t.

“Now the dress,” she commanded.

His fingers found the hem of her bold, patterned sundress- the one with the deep V-neck that had driven him wild all evening. He inched it upward, revealing the smooth expanse of her back, the dip of her spine, the elastic band of her lace thong. The fabric whispered against her skin as he lifted it over her head, leaving her in nothing but black lace lingerie, the cups barely containing her perky breasts, the thong hugging the swell of her ass. His mouth watered.

“Fuck,” he breathed, unable to help himself.

Jan glanced over her shoulder, her eyes dark with amusement. “Language, Jack. You’ll speak when I tell you to.” She turned to face him, her fingers hooking into the waistband of her thong, tugging it just enough to tease. “My boots. Take them off.”

He dropped to his knees without hesitation, his face level with her stomach. The scent of her- warm, feminine, intoxicating- filled his senses as he reached for her Converse, the laces frayed from years of wear. He untied them slowly, his knuckles brushing the inside of her calves, her skin impossibly soft. The first boot came off with a quiet thud, followed by the second. She stepped out of them, her toes curling against the wood floor.

“Now,” she said, her voice dropping to a whisper, “kiss my feet.”

Jack didn’t hesitate. He pressed his lips to the arch of her left foot, her skin warm and slightly salty. She tasted like sweat and something uniquely her, a flavor that made his head spin. He kissed his way to her toes, then repeated the motion on her right foot, his hands gripping her ankles to steady himself. Her fingers threaded through his hair, her nails scraping his scalp just enough to sting.

“Good,” she murmured. “Now look at me.”

He tilted his head back, his gaze colliding with hers. The hunger in her expression made his stomach clench.

“Undress,” she ordered. “Slowly. Let me see what’s mine for the next hour.”

Jack stood on shaky legs, his fingers fumbling with the buttons of his flannel. He shrugged it off, letting it fall to the floor, followed by his undershirt. Jan’s eyes raked over his chest, his lean muscles, the trail of light brown hair leading down to his jeans. He popped the button, the sound loud in the quiet room, and pushed them down his thighs, stepping out of them. His boxers tented obscenely, the damp fabric clinging to the head of his cock.

Jan’s lips parted, her tongue darting out to wet them. “Hands behind your back,” she said, stepping closer. She hooked a finger into the waistband of his boxers, tugging them down just enough to free his cock. It sprang free, thick and flushed, pre-cum already beading at the tip. “Look at you,” she purred, wrapping her fingers around his shaft, her grip firm. “So eager. So desperate.”

Jack groaned, his hips jerking involuntarily. “Jan- “

“Quiet.” She gave him a slow, deliberate stroke, her thumb smearing the pre-cum over his crown. “You don’t get to talk unless I say so. Understood?”

He nodded frantically, his breath coming in short gasps. She released him, and he whimpered at the loss of contact.

Jan smirked. “On your back. Now.”

He dropped onto the bed, the sheets cool against his overheated skin. She followed, straddling his chest, her thighs bracketing his head. The lace of her thong was damp, the scent of her arousal overwhelming. He could see the glistening folds of her pussy through the sheer fabric, could almost taste her again.

“Lick,” she commanded, grinding down just enough to press her heat against his mouth.

Jack groaned, his tongue darting out to trace the lace, the fabric rough against his lips. Jan moaned, her hips rolling in slow, deliberate circles. “Harder,” she demanded, and he obeyed, dragging his tongue along her slit, the lace growing wetter with each pass. She reached behind her, gripping the base of his cock, her fingers tight. “You like that, don’t you? Being my little toy?”

He moaned against her, the vibration making her gasp. His hands flew to her thighs, his fingers digging into the soft flesh of her ass, pulling her closer. She let him, her breath coming faster, her moans growing louder. He could feel her trembling, her orgasm building, her pussy swelling against his tongue-

And then she was gone.

Jan pulled away with a sharp inhale, her chest heaving. She climbed off him, leaving him gasping, his lips glistening with her arousal. “Not yet,” she panted, her voice rough. “I said an hour. And we’ve barely started.”

Jack whined, his cock throbbing, his balls aching. “Jan, please- “

“Beg me,” she said, crawling up his body, her nails scraping his chest. She wrapped her hand around his shaft again, her grip just shy of painful. “Beg me to let you cum.”

His pride crumbled under the weight of his need. “Please,” he rasped, his voice breaking. “Please, Jan, I need to- fuck, please- “

She leaned down, her lips brushing his ear. “Maybe,” she whispered, her breath hot. “But first, you’re going to fuck me. On my terms.”

Before he could react, she pushed him flat onto the bed, climbing on top of him, her knees pressing into the mattress. She hooked her fingers into the waistband of her thong and tugged it aside, revealing her slick, swollen pussy. Jack’s cock twitched, desperate for her heat.

Jan sank onto him in one smooth motion, her walls clamping around his shaft, so tight and wet he saw stars. She threw her head back with a moan, her breasts bouncing as she began to ride him, her movements slow and deliberate. “Fuck,” she gasped, her nails raking down his chest. “You feel so good inside me.”

Jack’s hands flew to her hips, his fingers digging into her skin, but she slapped them away. “No touching,” she panted. “You don’t get to control this. I do.”

He groaned, his hips bucking helplessly as she set the pace- agonizingly slow, her pussy milking him with every roll of her hips. He could feel his orgasm building, coiling tight in his gut, but she stopped suddenly, her inner muscles clenching around him.

“Not yet,” she said, her voice firm despite the way her breath hitched. She leaned forward, her lips brushing his. “Who’s in control, Jack?”

“You are,” he gasped, his voice raw. “Fuck, Jan, you are- “

She smirked, her beauty mark catching the light as she sat up, her hands braced on his chest. “Good boy.” She began to move again, her hips snapping faster, her moans growing louder. Jack’s vision blurred, his release so close he could taste it-

And then she stopped again.

Jan climbed off him, leaving his cock glistening with her arousal, his balls heavy and aching. She stood beside the bed, her chest rising and falling rapidly, her eyes dark with lust. “The hour’s not up yet,” she said, her voice a husky tease. She reached down, wrapping her fingers around his shaft, giving him a slow, torturous stroke. “And neither are you.”

Jack whimpered, his body trembling with the effort of holding back. “Jan, please- “

She leaned down, her lips brushing his ear. “Maybe,” she murmured, her hand tightening. “Or maybe I’ll leave you like this. Begging. Aching. Mine.”

And with that, she pulled away, her smile wicked, her next move anyone’s guess.

Chapter Eight: Unbuttoned Armor

The dim glow of the bedside lamp cast long shadows across the walls, painting the room in warm amber hues. Jan stood before Jack, her breath steady but her fingers trembling slightly as they moved to the first button of her vintage blouse- a deep emerald silk that shimmered under the low light. The fabric whispered as it parted, revealing the smooth expanse of her collarbone, then the delicate lace of her black bra. Jack’s gaze followed each inch of exposed skin, his chest rising and falling with controlled breaths, his hands clenched at his sides as if afraid to disrupt the moment.

“I’ve always felt like I had to be in control, Jack,” she said, her voice soft but carrying the weight of something long held back. The blouse slipped from her shoulders, pooling at her feet like discarded armor. “But with you-“ Her fingers paused at the clasp of her bra, hesitating not out of shame, but reverence- for herself, for him, for the rawness of what she was offering. “I want to let go.”

Jack exhaled sharply, the sound rough, almost pained. He stepped forward, close enough that the heat of her body radiated against his, close enough to see the way her pulse fluttered at the base of her throat. His flannel shirt, still half-buttoned from earlier, brushed against her bare arms, the coarse fabric a contrast to her smooth skin. “Jan,” he murmured, his voice thick, his hands finally lifting to rest on her waist, thumbs tracing the dip just above her hips. “I see you.” His fingers flexed, not gripping, not demanding- just there, grounding her. “I’ve always seen you.”

She laughed once, a breathy, disbelieving sound, before her lips found his. It wasn’t the hungry, dominating kiss from before; this was slower, deeper, a question and an answer all at once. Her hands slid up his chest, nails scraping lightly through the fabric of his shirt before tangling in the messy strands of his hair. She pulled him down to her, not just physically but emotionally, her mouth moving against his with a quiet desperation. “Tell me you feel it too,” she whispered against his lips, her breath hot, her body pressing flush against his. The power between them had shifted again- not a surrender, but a collaboration, a shared understanding that this was more than just skin and heat.

Jack’s hands tightened on her hips, his fingers digging in just enough to bruise. A growl rumbled in his chest, low and possessive. “I feel it.” His voice was rough, almost angry with the force of it. “Christ, Jan, I’ve never felt anything like this.” His forehead dropped to hers, their breaths mingling, the scent of her- warm vanilla and something uniquely her– filling his senses.

She pulled back just enough to meet his gaze, her dark eyes glinting with challenge and something softer, something vulnerable. Her fingers still threaded through his hair, she gave a gentle tug, just enough to make him groan. “Then show me.”

That was all it took.

Jack moved without hesitation, his hands sliding under her thighs, lifting her as if she weighed nothing. Jan gasped, her legs wrapping around his waist instinctively, her back hitting the wall with a soft thud. The impact knocked the breath from her lungs, but she didn’t care- she loved it, loved the way his muscles strained under her, loved the way his mouth crashed back onto hers like he was drowning and she was air. He carried her toward the bed, their bodies never breaking contact, the friction of his jeans against the lace of her panties sending sparks through

When they tumbled onto the mattress, it was a collision of limbs and laughter, of ragged breaths and desperate hands. Jan landed half beneath him, her legs still locked around his waist, her fingers clawing at the buttons of his flannel. “Off,” she demanded, her voice breathless but firm. “Now.”

Jack obeyed, tearing the shirt over his head and tossing it aside, his chest heaving. Jan’s hands were on him immediately, mapping the planes of his torso, her nails dragging down his sides before gripping his hips. She rolled them suddenly, pinning him beneath her, straddling his thighs. The lace of her panties was damp, the evidence of her arousal impossible to ignore as she rocked against him, her lips parting on a moan. “Fuck, Jack,” she breathed, her head falling back as the sensation rippled through her. “You make me ache.”

His hands found her breasts, cupping them through the lace, his thumbs circling her nipples until they hardened under his touch. Jan arched into him, a whimper escaping her throat. “More,” she begged, her hips rolling in slow, deliberate circles, the friction maddening. “I want more.”

Jack sat up abruptly, capturing her mouth in another searing kiss as his fingers hooked into the waistband of her panties, dragging them down her thighs. Jan lifted her hips to help, kicking them off the rest of the way, leaving her completely bare above him. The air hit her damp skin, cooling the heat between her legs, but it was nothing compared to the fire in Jack’s eyes as he looked at her- really looked at her- before his mouth descended on her breast, sucking her nipple between his lips with a wet, obscene sound.

Jan cried out, her fingers tangling in his hair, holding him to her as his tongue swirled, his teeth grazing just enough to send a jolt of pleasure-pain through her. His free hand slid between her thighs, his fingers parting her folds, finding her slick and swollen. “You’re dripping,” he groaned against her skin, his breath hot, his voice vibrating through her. “All for me.”

“Yes,” she hissed, her hips jerking against his hand. “Only for you.”

His fingers worked her expertly, two sliding inside her while his thumb pressed firm circles over her clit. Jan’s body tensed, her nails digging into his shoulders as pleasure coiled tight in her belly. “Jack- I’m- “ She couldn’t finish the sentence, her back bowing as the orgasm crashed over her, her inner walls clenching around his fingers, her breath coming in sharp, broken gasps.

He didn’t stop, drawing out every last shudder, his mouth moving to her other breast, then up her throat, finally capturing her lips again as she collapsed against him, boneless and trembling. “Beautiful,” he murmured against her mouth, his hands gentling, cradling her. “So fucking beautiful.”

Jan melted into him, her forehead resting against his, her heart pounding in time with his. For a long moment, there was only the sound of their ragged breaths, the warmth of their bodies pressed together, the quiet understanding that something had shifted irrevocably between them.

Then she pulled back, just enough to meet his gaze. Her fingers traced the line of his jaw, her touch feather-light, her expression soft in a way he’d never seen before. “I love you, Jack.”

The words hung in the air, fragile and immense. Jack’s breath caught, his heart stuttering in his chest. He cupped her face in his hands, his thumbs brushing over her cheekbones, his eyes searching hers as if memorizing the shape of her soul. “I love you too,” he whispered, his voice steady despite the storm inside him. “God, Jan, I love you so much.”

She smiled, slow and radiant, before pressing her lips to his in a kiss that was neither dominant nor submissive- just them, tangled together in the quiet aftermath of something profound. The room fell silent around them, the weight of their confession settling like a promise, heavy and sweet.

And for the first time, neither of them was afraid of what came next.

Chapter Nine: Against the Wall

The air between them was thick with something more than just heat- it was the weight of words finally spoken, the raw, unfiltered truth of I love you still hanging in the space like a promise. Jan’s skin hummed where Jack’s hands had been, her body still trembling from the aftershocks of her orgasm, her breath unsteady as she lay beneath him. But the hunger in his eyes told her this wasn’t over. Not even close.

Jack pushed himself up from the bed, his muscles flexing as he rose to his full height, his shirt still discarded somewhere on the floor. His jeans hung low on his hips, the denim straining against the thick outline of his cock, and Jan’s gaze dropped to it instinctively, her lips parting. She could still taste herself on his tongue, still feel the ghost of his fingers inside her, and the thought alone made her thighs clench. Before she could react, he reached down, his hands sliding beneath her knees, lifting her effortlessly. She gasped as her back met the cool wall, her legs wrapping around his waist on instinct, her bare ass pressing against the rough texture of the paint.

“Jack- “ His name came out as a breathless protest, but he cut her off with a growl, his mouth crashing against hers. There was no gentleness this time, no slow build- just pure, possessive need. His tongue forced its way past her lips, claiming her in deep, bruising strokes, and Jan moaned into him, her fingers digging into the corded muscles of his shoulders. He tasted like sin and whiskey, like the salt of her own arousal, and she arched into him, her nipples dragging against the rough fabric of his flannel shirt. The contrast of his clothed body against her naked skin sent a jolt of heat straight to her core.

“Fuck, you’re perfect,” he groaned against her lips, his voice rough, almost feral. His hands slid up her back, mapping every curve, every dip of her spine, before gripping the back of her neck, tilting her head to deepen the kiss. Jan whimpered, her hips rolling against him, seeking friction. She could feel him through his jeans, hard and thick, the ridge of his cock pressing right where she ached. Her skirt was still bunched around her waist, the fabric tangled from their earlier frenzy, and when his hands dropped to her ass, squeezing hard enough to leave marks, she gasped into his mouth.

“Jack, please- “ She didn’t even know what she was begging for. More of his touch? His cock inside her? The way his teeth grazed her lower lip, nipping just hard enough to sting, sent another wave of wetness between her thighs. He chuckled darkly, the sound vibrating against her skin as his mouth trailed down her neck, his breath hot and damp.

“You want me to fuck you right here, don’t you?” His voice was a low rumble, his lips brushing the shell of her ear. “Want me to pin you to this wall and ruin you?” His fingers flexed against her ass, lifting her higher, and Jan cried out as the head of his cock ground against her clit through the denim. The friction was maddening, the pressure just shy of what she needed.

“Yes,” she breathed, her nails scraping down his back. “God, yes- “

He didn’t give her time to finish. His mouth crashed back onto hers, his kiss brutal, consuming. One hand stayed anchored on her ass, holding her up, while the other slid between them, his fingers finding the waistband of her skirt. With a sharp tug, he yanked it down, the fabric pooling around her hips before he shoved it aside entirely. The cool air hit her wet pussy, and she shuddered, her legs tightening around him.

“Look at you,” he growled, breaking the kiss just long enough to glance down between them. His fingers traced her slit, parting her folds, and Jan’s breath hitched as he groaned. “So fucking wet for me. Always so ready.” His thumb circled her clit, slow and deliberate, and her back arched off the wall, a broken moan spilling from her lips.

“Jack, I can’t- “ She was already too sensitive, her nerves still raw from her last orgasm, but the way he touched her, like he owned her, like he knew exactly how to unravel her, had her teetering on the edge again.

“You can,” he murmured, his breath hot against her collarbone as his fingers slid lower, teasing her entrance. “You’ll take it. You’ll take everything I give you.” Two fingers sank into her without warning, curling upward, and Jan’s vision whited out for a second, her cry muffled against his shoulder. He fucked her with them, slow and deep, his palm grinding against her clit with every thrust.

“Oh god- “ Her voice was a broken whisper, her body trembling, her pussy clenching around his fingers. She could feel another orgasm building, coiling tight in her belly, but before it could crash over her, he pulled his hand away. Jan whined in protest, her hips chasing his touch, but he just smirked, his eyes dark with satisfaction.

“Not yet,” he said, his voice a rough command. His fingers glistened with her arousal as he brought them to his mouth, sucking them clean with a groan. “You come when I say you come.” The sight of him tasting her, his tongue swiping over his fingers like she was the best thing he’d ever had, sent a fresh wave of heat through her.

Jan’s breath came in short, sharp gasps, her body strung tight with need. She could feel the ridge of his cock against her again, the denim abrasive against her sensitive skin, and she rocked against him, desperate. “Jack, please- “

His answer was a growl, his mouth sealing over hers again as he ground against her, the friction almost enough to send her over. His hands were everywhere- gripping her ass, squeezing her thighs, sliding up to palm her breasts, his thumbs rolling over her nipples until they ached. She was a mess of sensation, her skin too hot, her pulse roaring in her ears, and when his teeth sank into the curve of her neck, she cried out, her body jerking against him.

“You’re mine,” he snarled, the words a possessive claim, and Jan could only nod, her fingers tangled in his hair, her breath coming in ragged bursts.

“Yours,” she gasped. “God, I’m yours- “

His growl vibrated against her skin, and then he was moving, his hands shifting to her thighs as he lifted her higher, pinning her to the wall. The angle changed, the head of his cock pressing right against her entrance, the denim the only barrier between them. Jan whimpered, her nails digging into his shoulders, her body trembling with the effort of not just taking him, of not ripping his jeans open and sinking onto him right then.

“Jack,” she pleaded, her voice breaking. “I need you. Now.”

His blue eyes burned into hers, fierce and hungry, his chest heaving. For a second, she thought he’d give in, that he’d finally fuck her the way they both needed. But then his mouth quirked, dark and promising.

“Beg me,” he murmured, his hips rolling against hers, the friction maddening. “Beg me to fuck you, Jan.”

She didn’t hesitate. “Please,” she breathed, her voice raw. “Please, Jack, fuck me. I need your cock. I need you inside me- “

His groan was almost pained, his forehead dropping to hers, his breath hot and uneven. “Fuck, baby- “ His hands tightened on her thighs, his thumbs pressing into the soft flesh, and for a heartbeat, she thought he’d give in.

But then he was kissing her again, his tongue sweeping into her mouth like he wanted to devour her, his hips grinding against hers in slow, deliberate circles. The denim was rough against her clit, the pressure building, building-

Jan’s orgasm hit her like a freight train. She cried out against his lips, her body shuddering, her pussy clenching around nothing as wave after wave of pleasure crashed over her. Jack swallowed her moans, his grip bruising as he held her up, his cock twitching against her, desperate for release.

When she finally slumped against him, boneless and gasping, he didn’t let her go. His breath was ragged, his body tense with restraint, his voice a rough whisper against her ear.

“Still think you can handle me?”

Chapter Ten: Raw Desire

The air between them was thick with the scent of sweat and sex, their bodies still humming from the last wave of pleasure. Jack’s chest rose and fell in uneven rhythms, his skin flushed, his jeans unbuttoned and riding low on his hips. Jan’s fingers traced idle patterns over his abs, her breath warm against his collarbone as she pressed closer. The heat of her body seeped into him, her dark brown skin glistening with a fine sheen of perspiration, her afro wild from his hands. She could feel his heartbeat beneath her palm, steady but still racing, and it sent a fresh pulse of desire through her.

She didn’t want to wait. Didn’t want to think.

Jan pushed him back with sudden urgency, her hands flat against his chest until he stumbled against the edge of the bed. His bright blue eyes locked onto hers, wide with surprise, then darkening with hunger as she sank to her knees in front of him. The carpet was rough beneath her bare skin, but she barely noticed. All she could focus on was the thick, heavy length of him, straining against the confines of his jeans, the damp spot at the tip betraying how close he still was to the edge.

Her fingers trembled as she tugged the denim down his hips, freeing him. He was already hard again, veined and flushed, the head glistening with pre-cum. She licked her lips, her mouth watering, and wrapped her hand around the base, feeling the weight of him, the heat. Jack’s breath hitched, his fingers twisting into the sheets as she leaned in, her breath ghosting over the sensitive skin.

“Jan- “ His voice was rough, a warning, a plea, but she didn’t let him finish.

She took him into her mouth in one smooth motion, her lips stretching around his girth, her tongue pressing flat against the underside as she swallowed him deep. The taste of him- salt and musk and something uniquely Jack– filled her senses, and she moaned around him, the vibration making his thighs jerk. His fingers flew to her hair, tangling in the thick curls, not guiding, just holding on as she set the pace.

Her head bobbed, her throat relaxing to take him deeper with each pass. She hollowed her cheeks on the upstroke, her lips tight around him, then swallowed him down again, her nose brushing the coarse hair at the base of his cock. Jack’s breath came in ragged gasps, his hips twitching, fighting the instinct to thrust. “Fuck, baby- “ His voice cracked, his grip in her hair tightening just enough to sting.

She hummed in response, the sound sending a shudder through him. Her free hand slid up to cup his balls, rolling them gently, then pressing farther back, her fingers teasing the sensitive skin behind them. Jack groaned, his head falling back, his throat working as he fought for control. “Jan, I’m- fuck- “

She didn’t stop. Couldn’t. The way he trembled, the way his breath turned shallow, the way his fingers clenched in her hair- it was all for her. She was doing this to him. Unraveling him. The thought sent a fresh wave of wetness between her thighs, her own arousal dripping down her inner thighs, ignored for now. All that mattered was the way his cock pulsed against her tongue, the way his hips finally snapped forward, unable to resist.

“That’s it,” she murmured around him, pulling back just enough to speak before taking him deep again. “Fuck my mouth, Jack. Use me.”

A guttural sound tore from his throat, and his hands moved from her hair to her shoulders, gripping tight as he began to rock into her. His thrusts were shallow at first, testing, but when she moaned encouragement, her tongue swirling around the head, he lost the last shred of restraint. His hips pistoned, his cock hitting the back of her throat with each snap of his waist. Jan took it all, her eyes watering, her jaw aching, but she didn’t pull away. She wanted this- the raw, desperate edge of him, the way he was coming undone because of her.

“Jan, I’m close- “ His voice was a growl, his body coiled tight, his cock swelling even thicker between her lips. She could taste it- the salt of his pre-cum, the impending rush of his release. She hollowed her cheeks, her hand stroking the base in time with her mouth, her other hand still cupping his ass, urging him deeper.

“Come on, baby,” she whispered against him, her voice a filthy purr. “Give it to me. All of it.”

That was all it took.

Jack’s control shattered. His hips stuttered, his cock jerking as the first hot spurt of cum hit the back of her throat. Jan swallowed around him, her throat working, taking every thick pulse as he groaned her name like a prayer. His release seemed endless, his body trembling, his fingers digging into her shoulders hard enough to bruise. She didn’t care. She wanted the marks. Wanted the proof of this- of him– on her skin.

When he finally stilled, his cock softening between her lips, she pulled back slowly, licking him clean with deliberate strokes of her tongue. His breath was ragged, his chest heaving as he looked down at her, his blue eyes dark with something more than just satisfaction. Something deeper. Something hers.

Jan rose to her feet, her body pressing against his, her hands sliding up his chest. Jack cupped her face, his thumbs brushing over her swollen lips, his touch reverent. Then he kissed her- hard, deep, his tongue sweeping into her mouth like he could taste himself on her. She moaned into it, her fingers curling into his hair, pulling him closer.

“Fuck, Jan,” he murmured against her lips, his voice rough, his forehead resting against hers. His hands slid down to her waist, his thumbs tracing the curve of her hips. “You’re mine.”

She smiled, slow and satisfied, her arms looping around his neck. “Yours,” she agreed, her voice thick with emotion. “And you’re mine.”

He nodded, his lips brushing hers again, softer this time, a promise in the kiss. A resolution. The last of the tension between them dissolved, replaced by something warmer, something permanent. Jack’s hands slid down to her ass, lifting her effortlessly, and she wrapped her legs around his waist as he turned, lowering them both onto the bed.

The sheets were cool against her overheated skin, but Jack’s body pressed against hers, chasing away the chill. His fingers traced lazy patterns down her spine, his breath warm against her temple. Jan turned her head, capturing his mouth in another kiss, slower now, deeper. Their limbs tangled together, their hearts still racing in sync, the world outside the bedroom fading into nothingness.

It was just them.

Just this.

Just now.