Cover of Gears of the Heart

Gears of the Heart

Read the story

18 chapters · 69832 words · Read 1 times

Karl, a mechanic, and Ethan, a systems engineer, fall in love, and have a sweet steamy romance, but both struggle to confront their feelings. They both have troubled pasts that they want to leave behind, but as they grow on each other, their pasts start leaking through, poisoning their new fresh lives. They have to realize they work better together, both physically and mentally.

Chapter 15: The Midnight Tidepool

The grey light of dawn found them tangled, a single entity under the rumpled sheet. Ethan woke first, to the familiar ache in his muscles and the unfamiliar, profound weight of Karl’s arm draped over his waist. He lay still, listening to the deep, even breaths against the back of his neck. The room smelled of them—sex, sweat, and the faint, clean scent of Karl’s skin.

He’d lost count of how many times they’d reached for each other in the dark. It had felt less like a series of acts and more like a single, continuous conversation, one their bodies understood better than their words ever could. A claiming, a surrender, a question, and an answer, all woven together with sweat and breath.

Karl stirred, his arm tightening reflexively. A low groan vibrated through his chest and into Ethan’s back. “Everythin’ hurts,” he mumbled, his voice thick with sleep. “In the best way.”

Ethan smiled into his pillow. “Told you you were a lot to take.”

A calloused hand slid up Ethan’s stomach, over the bruises Karl’s mouth had left on his chest, to rest over his heart. “You took it all.”

They dozed until the sun was properly up, a pale gold stripe cutting across the floor. The real world, with its obligations and unspoken histories, began to seep back in at the edges. Ethan felt it first in the slight tension that returned to Karl’s body behind him. The easy languor of the night was hardening into something more brittle.

“Shop today,” Karl said, not a question.

“Yeah,” Ethan replied. He rolled over to face him. Karl’s green eyes were open, fixed on the water-stain on the ceiling. The look on his face was one Ethan recognized—a distant, shuttered expression, as if he was watching a private film reel of bad memories. “You don’t have to go in, you know. Ronnie can handle it.”

“Ronnie can handle a grease fire and not much else,” Karl said, but there was no humor in it. He sat up, the sheet pooling around his waist. The broad plane of his back was a landscape of old, faint scars and newer, red scratches from Ethan’s nails. He was a map of a difficult life. “Gotta go in. Gotta be normal.”

Ethan sat up too, leaning against the headboard. “What does normal look like today?”

Karl didn’t answer for a long moment. He scrubbed a hand over his face, through his long black hair. “Don’t know. Fixin’ things. Not thinkin’.”

The silence that followed was heavy. The ghosts were in the room with them now—the ghost of the trial, the ghost of whatever violence had put Karl in prison, the ghost of Ethan’s own flinching history. Last night had burned them away temporarily. In the daylight, they gathered strength.

Ethan got out of bed, his body protesting. He pulled on a pair of sweatpants. “I’ll make coffee.”

He busied himself in the small kitchen, the ritual of it a grounding force. When he returned with two mugs, Karl was dressed in his work jeans and a worn grey t-shirt, standing at the window, looking down at the quiet street. He took the mug without a word.

“You’re somewhere else,” Ethan said softly.

Karl took a sip, winced at the heat. “Just feels like the other shoe’s gonna drop. Always does.” He finally looked at Ethan. “I’m not… good at this. The after.”

“The after?”

“When things are quiet. When there’s not a crisis. That’s when my shit comes back. It’s easier to be the guy who fixes the problem. Harder to just… be.”

Ethan understood. The constant vigilance, the waiting for the explosion. Peace felt like a trap, a lure before the snap. “So we don’t be quiet,” Ethan said, a idea forming. “We go be somewhere else. Together.”

An hour later, they were walking the winding path down to the rocky cove below the cliffs. The tide was far out, leaving a jagged expanse of exposed barnacle-crusted stone and glittering, isolated pools. The air was cold and sharp, smelling of salt and decaying seaweed. Gulls wheeled overhead, their cries lonely and harsh.

It was Ethan’s place, one he’d found during his first lonely months in town. He’d never brought anyone here. Karl walked beside him, his hands shoved in his jacket pockets, his silence a palpable thing.

They reached their rock—a flat, table-like stone that overlooked the largest tidepool. Without a word, Karl sat, his gaze fixed on the dark, still water below. Ethan sat beside him, not touching, just sharing the space.

The wind picked up, whistling through the rocks. After what felt like an eternity, Karl spoke, his voice barely louder than the surf.

“I keep thinkin’ about what would’ve happened if the verdict went the other way.”

The words hung in the salty air. Ethan’s chest tightened. He’d been trying not to think about that at all.

“It didn’t,” Ethan said, the same words he’d used before, feeling utterly inadequate.

“But it could have.” Karl’s jaw worked. “I’d be in a cell right now. You’d be here alone. And everyone in town would know. They’d look at you different. For bein’ with me.” He finally turned his head, his green eyes bleak. “That’s what I do, Ethan. I drag good things into the dark. It’s what I know.”

The raw honesty of it was a physical blow. Ethan saw the boy he’d been, flinching in a hallway, believing he was the problem that made his parent drink. The pattern was the same. The shame that clung to survival.

“You didn’t drag me anywhere,” Ethan said, his voice firm. “I walked. With my eyes open.” He reached over and took Karl’s hand, prying it from his pocket. The knuckles were scarred, the nails permanently stained. He laced their fingers together. “This is my choice. You are my choice.”

Karl looked down at their joined hands, a muscle ticking in his cheek. He seemed to be fighting something internally, a war between the need to believe and the instinct to retreat. He took a shuddering breath, the kind that comes before a leap.

“I need to feel alive,” he said, the words rough, torn from a deep place. “Not just safe. Not just… not guilty. Alive.”

Ethan understood. The intellectual safety of the verdict was a cold comfort. They needed heat. They needed proof of life, of pulse and breath and hunger, something to scorch the ghosts away. He stood up, pulling Karl with him.

Karl followed, a question in his eyes. Ethan didn’t answer with words. He led him off the main rock, down to a flat, sheltered patch of sand nestled between two towering, seaweed-draped boulders. It was hidden from the path, private, with only the slate-grey sky and the crying gulls as witnesses.

Here, the sound of the waves was louder, a constant, rhythmic crash.

Ethan turned to face him. He saw the turmoil in Karl’s eyes, the fear, the want, the dangerous edge of a man clinging to a cliffside. He didn’t smile. His own need was a mirror to Karl’s—a need to erase doubt, to serve, to prove his own choice in the most visceral way he could.

He dropped to his knees in the cold, damp sand.

Karl’s breath hitched. “Ethan…”

Ethan looked up, holding his gaze. His fingers went to the button of Karl’s jeans, working it open with deliberate slowness. He pulled down the zipper. The sound was obscenely loud in the natural quiet. He hooked his fingers in the waistband of Karl’s jeans and briefs, tugging them down just enough to free his cock.

It was half-hard, thick and heavy in the cool air. Ethan didn’t hesitate. He leaned forward and took the head into his mouth, swirling his tongue around the crown, tasting salt and skin and the faint, clean musk of him.

Karl’s whole body jerked. A ragged, “Fuck,” escaped him, torn away by the wind.

Ethan worked him slowly, lovingly, using his tongue to trace the prominent vein on the underside, his lips sliding down the shaft. He used one hand to cradle Karl’s balls, rolling them gently in his palm, the other bracing himself on Karl’s thigh. He hollowed his cheeks, applying suction, listening to the sounds Karl made above him—the choked gasps, the low, involuntary groans.

He felt Karl harden fully in his mouth, a solid, pulsing weight. He pulled off with a wet pop, his own breath coming in white puffs. He looked up, his lips slick and swollen.

“I want you to fuck my mouth,” Ethan said, his voice steady, clear. “Use me. However you need. However hard.”

Karl’s expression shattered. The last vestige of control blew away like sea foam. His hands, which had been clenched at his sides, came up and buried themselves in Ethan’s blond hair. Not a caress. A grip.

“You sure?” Karl’s voice was a guttural scrape.

“Yes.”

That single word was the permission Karl needed. He guided Ethan’s head back to his cock, not forcing, but leading. Then he pushed forward, his hips snapping shallowly at first, then with more confidence as Ethan relaxed his throat, opening for him.

Ethan let his hands fall to his own thighs, surrendering all control. He looked up, his eyes watering instantly as Karl’s cock hit the back of his throat. He didn’t fight it. He took it, the stretch, the slight burn, the overwhelming sense of being filled. Karl’s thrusts became deeper, more rhythmic, each one a possessive claim. The wet, filthy sounds of it were swallowed by the crash of the waves.

“God, your mouth,” Karl choked out, his fingers tightening in Ethan’s hair. “So fuckin’ good. Takin’ me so deep.”

Ethan moaned around him, the vibration pulling a harsh curse from Karl. The pace increased. Karl was fucking his face in earnest now, his hips driving forward, his cock sliding over Ethan’s tongue and into his throat with a brutal, perfect rhythm. Spit slicked Ethan’s chin. Tears tracked through the sand dust on his cheeks. He felt owned, utterly and completely, and a dark, desperate pleasure coiled in his own gut.

He reached down, palming himself through his sweatpants, the friction a bright counterpoint to the deep, submissive ache in his throat.

Karl saw it. “Yeah,” he grunted, his rhythm faltering for a second. “Touch yourself. While I use this perfect fuckin’ mouth.”

The command, filthy and direct, sent a jolt through Ethan. He fumbled his pants open, freeing his own aching cock, stroking himself in time with Karl’s thrusts. The dual sensations were overwhelming—the full, stretching invasion of his throat and the tight, familiar friction of his own hand.

Karl was breathing in ragged gasps, his thighs trembling with the effort of holding back. “Gonna come,” he warned, his voice strained. “Gonna fill that pretty throat.”

Ethan increased the pressure on his own cock, his hips jerking up into his fist. He nodded as best he could, a desperate, eager motion.

With a final, deep snarl that was ripped from his core, Karl shoved in to the hilt and held there. Ethan felt the hot, pulsing release flood his mouth, bitter and vital. He swallowed convulsively, taking every drop, his own orgasm crashing over him a second later, striping the dark sand between his knees with white.

For a moment, there was only the sound of the sea and their ragged, desperate breathing.

Karl gently pulled out, his softened cock slipping from Ethan’s bruised lips. He looked wrecked, his hair wild, his eyes wide and dark. He sank to his knees in the sand, his hands coming up to frame Ethan’s face, his thumbs wiping away the tears and spit.

Ethan looked back at him, spent, hollowed out, and utterly present. “Alive enough?” he asked, his voice hoarse.

Karl didn’t answer with words. He kissed him, deep and searching, tasting himself on Ethan’s tongue. It was a kiss of reclamation, of awe, of a terror acknowledged and faced down. When he broke away, he rested his forehead against Ethan’s.

“Getting there,” he whispered. Then, softer, a confession to the sand and the sea, “I’m so fucking scared of losing this.”

Ethan leaned into him, their foreheads still touching. “I’m not going anywhere,” he said. It wasn’t a promise he could make about the world, but it was one he could make about himself. “Your shit and my shit… it’s just shit. We’ll deal with it.”

They helped each other up, brushing sand from their clothes with clumsy hands. They didn’t speak on the walk back to the car. The silence was different now. Not heavy with dread, but quiet with a shared, exhausted truth.

As Karl started the engine, his phone buzzed in the cup holder. He glanced at it. A local number he didn’t recognize. He silenced it, a flicker of the old tension returning to his shoulders.

Ethan saw it. He reached over and put his hand on Karl’s thigh, a solid, grounding weight. “Shop first,” he said. “Then we deal with whatever that is. Together.”

Karl looked at him, the fear in his eyes slowly being banked by a dawning, stubborn trust. He covered Ethan’s hand with his own, his calloused fingers intertwining with Ethan’s. He nodded once.

“Together.”

The word hung in the quiet car, a fragile bridge between their separate storms. Karl drove them back to town, his large hands steady on the wheel, but Ethan could feel the charge in the silence. It was no longer the empty silence of retreat, but the humming quiet of a circuit closed, power flowing between two points. They parked outside Ethan’s apartment. Karl killed the engine but didn’t move. The unspoken question of the unknown caller buzzed in the cup holder between them.

“You should get to the shop,” Ethan said, not wanting him to go. “Ronnie’s probably trying to weld with a lighter.”

A ghost of a smile touched Karl’s lips. “Likely.” He turned, his green eyes searching Ethan’s face. “You’ll be okay?”

“I have systems to debug. Very un-sexy work. I’ll be fine.” He leaned across the console and kissed him, a soft, lingering press. “Go fix something.”

He watched Karl’s truck rumble down the street until it turned the corner. The apartment felt too large, too quiet, the echoes of their night and morning a stark contrast to the sterile silence. He made coffee, showered, tried to focus on his code. His mind kept replaying the feel of sand under his knees, the salt air, the brutal, loving possession in Karl’s grip. A warmth spread through his chest, unfamiliar and bold. It felt like ownership, but of the best kind—being claimed, and claiming in return.

The next morning, Karl was gone before dawn, the smell of coffee and the imprint of his body on the sheets the only proof he’d been there. Ethan worked from his couch, the gray daylight doing little to lift the strange, restless energy in him. He remembered Karl’s face in the tidepool gloom, the raw need to feel alive. He thought of his own power to answer that need. A slow, teasing smile spread across his face.

He stood, stretching. He walked to his bedroom, to the full-length mirror on the back of the door. He looked at his reflection—the lean frame, the blond hair messy from sleep, the hazel eyes that usually held a trace of worry. Today, they held a spark. He pulled his soft cotton t-shirt off over his head. The cool air pebbled his skin. He looked at the surprisingly full curve of his chest, the faint marks Karl’s mouth had left, now fading to yellow.

He ran a hand down his stomach, hooking his thumbs into the waistband of his sleep pants. He pushed them down, along with his briefs, letting them pool at his feet. He stood naked, examining himself. Not with his usual critical anxiety, but with a new, predatory curiosity. This was the body that had driven Karl to the edge of his control. This was the body Karl had called perfect.

He picked up his phone from the nightstand. He shifted his stance, angling his hips. He took a picture. It was just the lower part of his torso, the sharp V of his hips leading down, his cock soft but full against his thigh. The morning light cut across his skin in a stark line. He sent it.

The caption read: Debugging is boring. Thought you might need a break.

He waited. A minute passed.Two. A flicker of the old anxiety—too much, too soon, he’s at work, you idiot—tingled in his stomach. Then, his phone buzzed.

Karl’s reply was a single word: More.

The word was a bolt of electricity straight to Ethan’s core. His cock twitched, filling rapidly. The command in it, the sheer, unadorned want, obliterated his hesitation. He moved to the bed, propping the phone against his pillow. He lay back, arching his back just so, one hand coming up to pinch his own nipple, pulling it taut. He took the picture. The angle emphasized the swell of his chest, the lean line of his torso, his hard cock now lying thick against his stomach. He sent it.

The reply was immediate. Touch yourself. Let me see.

Ethan’s breath hitched. He obeyed. He wrapped his fingers around his shaft, giving it a slow, deliberate stroke. He held the phone with his other hand, capturing the image of his own hand working his cock, the head slick with pre-come. He sent it.

Silence. Five long minutes. Ethan kept stroking himself, a slow, idle rhythm, his eyes fixed on his phone screen. The waiting was its own exquisite torture. He imagined Karl in the grimy office at the back of the auto shop, the door locked, his own jeans growing tight as he stared at the images on his greasy-smudged phone.

The phone finally buzzed with an incoming call. Karl’s name flashed on the screen. Ethan answered, putting it on speaker, his hand still moving.

“You’re trying to kill me.” Karl’s voice was a low, strained growl, barely audible over the distant sounds of an impact wrench.

“Is it working?” Ethan asked, his own voice breathy.

“Ronnie just asked me why I’m walking into the tool chest. I’m so hard it fucking hurts.” There was a rustle, a shift. “Are you touching yourself?”

“Yes.”

“Tell me.”

Ethan closed his eyes, giving himself over to the sound of Karl’s voice. “I’m stroking my cock. It’s so hard. Thinking about your mouth on it. Thinking about your hands on me.”

“What else?”

“Thinking about you in my throat. At the tidepools.” He moaned, speeding his hand. “I can still feel it.”

He heard a sharp, hissed breath on the other end of the line. A metallic clang, like a tool being dropped. “Goddamn it, Ethan. I can’t— I’m leaving. I’m closing the shop. I’ll be there in ten minutes.”

“Wait,” Ethan said, a sudden, wicked idea forming. “Don’t close. I’ll come to you.”

Silence. “Here? The shop?”

“Yeah. Is the back door unlocked?”

“It… yeah. It is.”

“Good. Don’t move.” Ethan ended the call.

He dressed quickly, pulling on jeans and a hoodie, his erection straining painfully against the denim. The drive to Karl’s auto shop was a blur. He parked around back, his heart hammering against his ribs. The large rolling door was shut, but the small personnel door beside it was slightly ajar. He slipped inside.

The garage was a cathedral of grime and gasoline. The air was thick with the smells of oil, rubber, and metal. A car was hoisted on a lift in the center. Classic rock played softly from a dusty radio. Ronnie was nowhere to be seen—probably on a parts run.

Karl stood by the cluttered workbench, his back to the door. He was still, like a wolf catching a scent. Ethan let the door click shut behind him.

Karl turned. His eyes were black with want, his jaw clenched. He looked Ethan up and down, taking in the ordinary clothes hiding the body from the photos. “You shouldn’t have come here,” he said, but his voice was thick, and he made no move to send him away.

“You told me not to move. I’m here to follow instructions.” Ethan walked toward him, each step echoing on the concrete. He stopped a foot away, the scent of Karl—sweat and engine grease—washing over him. “Where’s Ronnie?”

“Lunch. For an hour.” Karl’s gaze dropped to the prominent bulge in Ethan’s jeans. “This is a bad idea.”

“It’s the only idea I have.” Ethan reached out and palmed Karl through his work jeans, feeling the formidable, hardened length of him. Karl sucked in a sharp breath. “You said you needed to feel alive. So feel it.”

That broke the last of Karl’s restraint. He grabbed Ethan by the shoulders, spinning him around and pushing him forward, bending him over the hood of a sedan that was waiting for an oil change. The cold metal burned through Ethan’s hoodie. Karl’s weight pressed down on him, a solid, immovable force.

“You want to play?” Karl’s mouth was at his ear, his breath hot. “In my shop? Where anyone could walk in?” His hands groped between Ethan’s legs, squeezing his cock through his jeans. “You want my grease under your fingernails, Ethan? You want to smell like my work?”

“Yes,” Ethan gasped, pushing back against him. “Fuck, yes, Karl. Give it to me.”

Karl’s fingers made quick, rough work of Ethan’s button and zipper. He yanked his jeans and briefs down to his knees, exposing him to the cool, oily air. Ethan heard the rasp of Karl’s own zipper, the rustle of fabric. Then Karl’s hand was between his thighs, slick with something from a nearby can—assembly lube, thick and clear. He didn’t prepare him, didn’t tease. He coated himself and pressed the blunt head of his cock against Ethan’s entrance.

“This what you drove over for?” Karl growled.

“Yes.”

With one brutal, driving shove, Karl sheathed himself fully inside. Ethan shouted, the sound swallowed by the empty garage. The stretch was immediate, breathtaking, a white-hot claim in the harsh fluorescent light. Karl didn’t wait for him to adjust. He set a ruthless, pounding pace, his hips slamming into Ethan’s ass with a force that rocked the car on its suspension.

The noises were obscene: the wet slap of skin, the creak of the car’s chassis, Karl’s ragged grunts with each thrust. Ethan’s hands scrambled for purchase on the slick hood, his cheek pressed against the cold, dusty metal. He was completely filled, utterly taken, in the most unromantic, gritty place imaginable. It was raw and real and more alive than anything.

“Look at you,” Karl grunted, one hand fisting in the back of Ethan’s hoodie, the other splayed on the hood for leverage. “Bent over a fucking car. Taking my cock like you were made for it.” He drove in deeper, hitting a spot that made Ethan see stars. “You gonna come all over this customer’s engine block?”

The filthy words, the sheer illicit thrill of it, coiled the tension in Ethan’s gut to a breaking point. He was already on edge from his earlier teasing. “Karl… I’m gonna…”

“Come,” Karl commanded, his rhythm becoming frantic, punishing. “Come all over the goddamn car. Do it.”

The order shattered him. Ethan’s orgasm ripped through him with a force that buckled his knees. He cried out, his release spraying across the car’s front grill and bumper in hot, frantic pulses. The violent clenching of his body around Karl’s cock dragged Karl over the edge with him. Karl buried himself to the hilt with a choked, guttural roar, his own release pumping deep inside Ethan in fierce, rhythmic jets.

They collapsed together over the hood, a heap of shuddering, spent limbs. The radio played on. A drip from somewhere in the garage punctuated the silence. Ethan’s face was streaked with dust and sweat. He could smell the oil, the lube, the distinct, musky scent of their sex. Karl’s weight was a welcome anchor.

Slowly, Karl softened and pulled out. He rested his forehead between Ethan’s shoulder blades, his breathing gradually slowing. He gently tugged Ethan’s clothes back into place before fastening his own.

He turned Ethan around. He looked wrecked, his hair escaping its tie, grease smudged on his cheek. He cupped Ethan’s face, his thumb wiping at a smudge. His eyes were no longer black with lust, but soft, wide, almost frightened by the depth of his own hunger.

“You,” he said, his voice raw, “are a dangerous man, Ethan Shaw.”

Ethan leaned into the touch, his own body humming. “You have no idea.”

They were cleaning up with red shop rags when Karl’s phone, forgotten on the workbench, buzzed again. Not a text. A call. The same unknown local number. The air in the garage, so recently charged with heat, went cold.

Karl stared at the screen, his expression closing down, shutting off. The man from the tidepools was back, staring at the dark water.

“Together,” Ethan said quietly, reminding him.

Karl nodded, a tight, stiff motion. He swiped to answer, putting the phone to his ear. “Vesh,” he said, his voice flat, professional.

Ethan watched the color drain from Karl’s face. He watched his green eyes lose their focus, fixing on some middle distance only he could see. Karl’s free hand clenched into a fist on the workbench, the knuckles white.

“I understand,” Karl said, his voice devoid of all emotion. “I’ll be there.”

He ended the call. He didn’t look at Ethan. He just stood there, a statue in the grimy light.

“Karl?” Ethan’s voice was small in the vast space.

“That was my parole officer,” Karl said, the words dropping like stones. “There’s been a complaint. A formal one. He needs to see me. Now.” He finally turned, and the look in his eyes was one of pure, unadulterated dread. “The other shoe,” he whispered. “It just dropped.”

Read on DreamPress

Write your own erotic story with AI