Cover of Three Hearts

Three Hearts

Read the story

13 chapters · 23433 words · Read 0 times

Simon "Ghist" Riely and Captian John Price and their shared boyfriend James Carlson

Chapter 9: The Corner Booth

The Rusty Nail was the kind of place that had given up on itself years ago. The neon sign outside buzzed with a dying rhythm—R-U-S-T-Y flickering to N-A-I-L before losing steam and settling into a dim, angry red glow that painted the sidewalk in bruises. Inside, the air was thick with the ghosts of a thousand cigarettes and the sour tang of spilled beer that had soaked into the floorboards so deeply no amount of cleaning would ever lift it. The jukebox in the corner wheezed out a classic rock song from three decades ago, its speakers crackling like a bad radio signal, and the handful of patrons hunched over their drinks looked like they'd been there since the place opened and planned to stay until it closed.

James hated it. Hated everything about it—the sticky table under his forearms, the smell of cheap whiskey and desperation, the way the overhead light flickered just enough to give him a headache. He pulled his hood lower over his face, the drawstrings cinched until only his eyes were visible, and slumped deeper into the corner of the booth.

"I can't believe you made me come here," he muttered, his voice muffled by the fabric of his hoodie. "This place is a shithole."

"It's got character," Price said, sliding a beer across the table toward him.

"It's got hepatitis."

Ghost, wedged into the booth beside James, let out a low huff that might have been a laugh. He was pressed close—too close, really, his thigh solid against James's, his arm draped along the back of the booth behind James's shoulders. From the outside, it probably looked like a group of friends crammed into a too-small booth. From the inside, it felt like a trap.

"You wanted to stay home all day," Price said, taking a sip of his own drink. "We gave you a choice. Fresh air or four walls."

"I chose four walls. You ignored me."

"We did," Ghost agreed, his voice a low rumble. "Because four walls are where you hide, and you don't get to hide tonight."

James scowled at him, but the effect was somewhat ruined by the way his cheeks flushed. "I'm not hiding. I just don't see the appeal of sitting in a sticky booth surrounded by people who look like they've given up on life."

"They have," Price said cheerfully. "That's part of the charm."

James opened his mouth to argue, but the words died in his throat as Price's hand disappeared beneath the table.

It was subtle. Barely a movement at all—just Price shifting in his seat, reaching down, his knuckles brushing against James's thigh before his fingers found the button on James's jeans. James froze, his breath catching, and he shot Price a look that was half outrage, half panic.

"What are you—" he started, his voice dropping to a whisper.

"Shh," Price murmured, his eyes fixed on James's face. His fingers had already worked the button free, and the zipper followed with a soft, metallic rasp that seemed impossibly loud in the quiet hum of the bar. "Just sit still."

"That's not—we're in public, you can't just—"

But Price was already sliding his hand inside James's boxers, his calloused palm wrapping around James's half-hard cock. James's breath stuttered, his hips twitching involuntarily, and he clamped his jaw shut to stifle the sound that wanted to escape. His hand shot out, gripping Price's forearm under the table in a weak attempt to stop him.

It didn't work.It never worked.

"You're already half-hard," Price observed, his voice low and amused, pitched so only James could hear. "Were you thinking about this? Sitting here, surrounded by strangers, wearing nothing but this thin little hoodie?"

James shook his head, his eyes wide, but his body betrayed him. His cock was filling out in Price's grip, thickening, and he could feel the heat rising to his cheeks, turning his pale skin pink.

"Liar," Price said, his thumb stroking along the underside of James's shaft. "You love this. Love being touched when you shouldn't be. Love the risk."

"Fucking—" James's voice cracked, and he pressed his forehead against Price's shoulder, breathing hard through his nose. His fingers dug into Price's forearm, but he didn't push him away. Couldn't.

"Shh," Ghost said from beside him, his hand landing high on James's thigh, his fingers kneading the muscle through the denim. "You gotta be quiet, love. Don't want anyone to see how much you're enjoying this."

James whimpered, the sound swallowed by Price's shoulder. He was trapped, sandwiched between them, his body trembling with the effort of staying still. He could feel the slow, deliberate stroke of Price's hand, sliding up and down his length, each pass slicking the way as pre-come began to leak from the tip.

"Feel that?" Price murmured, his beard brushing James's ear. "Feel how hard you are? How much you want this?"

James nodded, a jerky, desperate motion. His hips were twitching now, small involuntary thrusts into Price's fist, and he could feel the heat building low in his belly—a familiar, dangerous pressure.

"Such a good boy," Price continued, his voice a low purr. "Sitting so still.Taking it so well. And these jeans—Christ, they're so tight, I can feel every inch of you."

James's breath hitched. His knuckles were white where he gripped Price's arm, and he could feel the flush spreading down his neck, disappearing beneath the collar of his hoodie. He was going to come. He could feel it building, coiling tight in his gut, and they were in public, surrounded by strangers, and he was going to come in his jeans like a fucking teenager.

But before he could surrender to it, Price's hand stilled.

James let out a sound—a tiny, desperate whine that he couldn't quite suppress—and Price laughed, low and dark.

"Not yet," Price said. "Not until you've been good a little longer."

"I have been good," James hissed, his voice muffled against Price's shoulder. "I've been really fucking good, so if you don't—"

"Nope." Price's thumb swiped over the head of James's cock, spreading the moisture there, and James's entire body shuddered. "You haven't been good. You been pouting all night. Bitching about the bar, the drinks, the music. You've been a brat."

"I—"

"In fact," Price interrupted, his voice dropping even lower, "I don't think you've earned anything at all."

James lifted his head, his eyes wide and glassy with desperation. "You can't—that's not fair—"

"Life's not fair, love." Price's hand was still wrapped around him, warm and unmoving, and James could feel his cock throbbing in Price's grip, aching for release. "But I'm feeling generous, so I'm going to make you a deal."What deal?" The words came out breathless, almost a plea.

"You're going to sit here," Price said, his thumb stroking a slow circle around the head of James's cock, "and you're going to let me do whatever I want. You're going to be quiet. You're going to be still. And if you do that—if you're good, really good—we'll go home and I'll let you come as many times as you want."

James's mouth fell open. "That's—"

"That's the deal," Price said. "Take it or leave it."

For a long moment, James just stared at him, his chest heaving, his body trembling. And then, slowly, he nodded.

"Good boy," Price murmured, and the words sent a shiver down James's spine.

Ghost's hand slid higher, his fingers teasing the edge of James's boxers, dipping just beneath to brush against the sensitive skin of his hip. James flinched, biting his lip hard enough to hurt, and Ghost let out a low, approving hum.

"So pretty," Ghost said, his voice barely above a whisper. "All wound up, trying so hard to be good. Makes me want to ruin you."

James's breath caught. His hips twitched, pressing into Price's hand, and Price obliged with a slow, deliberate stroke that made James's eyes roll back in his head.

"That's it," Price breathed. "Let go. No one can see.Just feel."

James pressed his face back into Price's shoulder, his eyes squeezed shut. The bar was still humming around them—the crackle of the jukebox, the clink of glasses, the low murmur of conversation—but it all faded to a dull roar, background noise to the overwhelming sensation of Price's hand on his cock and Ghost's fingers teasing the edge of his boxers.

Ghost's hand slipped lower, cupping James's balls, rolling them gently in his palm. James's entire body jerked, a muffled moan escaping his throat, and Price shushed him, his free hand coming up to cradle the back of James's head, fingers threading through his shaggy hair.

"Quiet," Price murmured. "So close, love. Just a little longer."

James nodded frantically, his nails digging into Price's forearm. The pressure in his gut was unbearable, coiling tighter with every stroke, every touch. He could feel Ghost's finger tracing the seam of his balls, sliding lower, pressing against the sensitive skin behind them, and James knew he was going to come. He was going to come right here, in a bar full of strangers, with Price's hand on his cock and Ghost's fingers on his ass, and he couldn't have stopped it if he tried.

"Please," he whispered, the word broken and desperate. "Please, I can't—I'm going to—"

"Go ahead," Price murmured, his voice a dark promise. "Come for us, love. Come in my hand and let everyone see how good you are."

That was all James needed. His body went rigid, his spine bowing, and he came with a choked, muffled cry, his release spilling hot and thick over Price's fist. The orgasm ripped through him in waves, leaving him trembling and breathless, his vision going white at the edges.

When he finally came back to himself, he was slumped against Price's shoulder, limp and boneless, his cock softening in Price's grip. His cheeks were flushed, his eyes glassy, and he could feel the sticky mess cooling against his skin.

Ghost pulled his hand free of James's boxers, bringing his fingers to his mouth and licking them clean with deliberate slowness. His eyes were dark, hungry, fixed on James's face.

"Mmm," Ghost hummed. "Sweet."

Price followed suit, lifting his own hand from beneath the table and bringing it to his lips. He tasted James's release, his eyes never leaving James's face, and the look in them made James's spent cock twitch with the ghost of interest.

"God," James breathed, his voice hoarse. "You two are going to be the death of me."

"Maybe," Price said, a slow smile spreading across his face. He slid out of the booth, tossing a few bills onto the table—enough to cover their drinks, and maybe a little extra for the inconvenience of having a man come in their establishment. "But what a way to go."

Ghost followed, sliding out of the booth and reaching a hand down to haul James to his feet. James's legs were shaky, his jeans sticky and uncomfortable, and he had to grab Ghost's arm to steady himself.

"Easy," Ghost said, his voice low. "We're not done with you yet."

James swallowed hard. His heart was still racing, his body still buzzing with aftershocks, and he knew—he knew—that the night was far from over.

"Home," Price said, his hand finding the small of James's back, guiding him toward the door. "Now."

The neon sign buzzed overhead as they stepped out into the cool night air, and James sucked in a breath, the chill a shock against his overheated skin. The streets were quiet, the city humming in the distance, and Price's hand was warm and steady on his back as they walked to the car.

Ghost opened the back door, and James slid in, his body still trembling. Ghost followed, crowding close, his thigh pressing against James's like before. Price got in the driver's seat, the engine rumbling to life, and the car pulled away from the curb.

"Buckle up," Price said, his eyes meeting James's in the rearview mirror. "We've got a lot of work to do when we get home."James's breath hitched. Between them, in the dark of the backseat, Ghost's hand found his thigh, fingers tracing idle patterns on the denim.

"Yeah," James whispered, his voice barely audible. "Okay."

The car moved through the neon-lit streets, and James let himself be carried, his body still humming with the memory of Price's hand and Ghost's fingers, his heart still pounding with the knowledge of what was waiting for him at the end of the ride.

Read on DreamPress

Write your own erotic story with AI