Cover of Two Hearts Adrift

Two Hearts Adrift

Read the story

11 chapters · 37851 words · Read 0 times

Karina and minjeong

Chapter 6: Velvet Revelations

Karina’s fingers trembled against the waistband of her sweatpants, her knuckles white. The moment stretched, infinite and fragile. Minjeong’s gaze was unwavering, a calm, demanding sea. With a sharp, desperate breath, Karina pushed the fabric down over her hips in one rough motion.

The air in the room, already thick, seemed to condense.

Minjeong’s sharp intake of breath was the only sound.

There was no artifice here, no clever stage lighting or strategic fabric. Just stark, vulnerable truth. Karina was beautifully, undeniably male. And she was perfect. Slender hips, the hard lines of her abdomen, and between them, a thick, flushed length that curved slightly against her stomach, already glistening at the tip.

“Fuck,” Minjeong breathed, the word barely audible, more a release of pressure than a statement.

She didn’t hesitate. She slid off the sofa and onto her knees on the plush rug, the move fluid and intentional. Karina made a choked sound above her, part protest, part plea. Her hands came up, not to cover herself, but to hover uselessly in the air, as if she had no script for this, no choreography.

Minjeong looked up, meeting Karina’s terrified, wide eyes. “Okay?” she asked, her voice surprisingly steady.

Karina nodded, a frantic jerk of her chin. “Just… don’t stop.”

The permission, raw and guttural, ignited something in Minjeong. She leaned forward, her breath a warm ghost over sensitized skin. She didn’t take her eyes off Karina’s face as she closed her mouth over the head, her tongue flattening against the slit to taste the salty, bitter pre-cum beading there.

Karina cried out, a sharp, broken sound. Her hands finally found purchase, tangling violently in Minjeong’s hair, not guiding, just clutching, anchoring herself to the planet.

Minjeong hummed, the vibration drawing another gasp. She took her slowly, savoring the weight on her tongue, the faint pulse she could feel against her palate. She worked her way down, relaxing her jaw, letting the stretch burn pleasantly. She wanted to memorize this—the texture, the heat, the way Karina’s thighs trembled when she hollowed her cheeks.

“Minjeong—” Karina’s voice was a wreck, a sob tangled with a moan. Her hips twitched, an aborted thrust. “I can’t—I’ll—”

Minjeong pulled off with a wet sound, her own breathing ragged. “Look at me.”

Karina’s eyes, glassy with unshed tears, focused with immense effort.

“You don’t have to be careful with me,” Minjeong said, her thumb stroking a frenzied vein. “I’m not made of glass.”

Something shattered in Karina’s expression. The last vestige of control. A tear finally escaped, tracking a slow path down her cheek. “Please.”

It was all she could manage.

Minjeong took her back, deeper this time, her hands moving to grip Karina’s hips. She gave permission with the pressure of her fingers, and Karina groaned, a low, ragged thing from deep in her chest. Her thrusts began, shallow at first, then deeper, fueled by years of pent-up frustration and a shocking, dawning trust.

Minjeong let her set the pace, surrendering to the rhythm, losing herself in the sheer physicality of it. The taste, the scent of her, the tightening of the hands in her hair. She focused on the tiny signals—the hitch in Karina’s breath, the tightening of her stomach—and doubled her efforts, using her tongue, her throat, her hands wherever she could reach.

It didn’t take long. The build was a seismic event, trembling through Karina’s entire frame.

“I’m—I’m gonna—” The words were torn apart.

Minjeong looked up, held her gaze, and swallowed.

Karina’s climax ripped through her silently for a second, a full-body tension so absolute it looked like pain. Then a shattered cry escaped her, raw and unfiltered, as she pulsed into the wet heat of Minjeong’s mouth. Minjeong took it all, the bitter salt flood, until Karina’s legs gave out and she collapsed back onto the sofa, dragging Minjeong up with her by the hair still wound in her fist.

They landed in a heap, Minjeong half on top of her, both breathing like they’d run for miles. The Swedish movie had ended, the screen casting a soft blue default glow over the room. The only sounds were their gasps and the faint, returning patter of rain against the windows.

Karina’s hand finally loosened in Minjeong’s hair, shifting to cup the back of her head, a tender contrast to the violent grip of moments before. Her other arm wrapped around Minjeong’s back, holding her close, crushing her.

Minutes passed. The heat between their bodies cooled to a damp, comfortable warmth.

“I’ve never,” Karina whispered into Minjeong’s hair, her voice raspy and spent. “I’ve never let anyone do that.”

Minjeong nuzzled into her neck, placing a soft kiss on the frantic pulse there. “I know.”

“They’d…” Karina didn’t finish. She didn’t need to.

“They’re not here,” Minjeong said simply. She propped herself up on an elbow, looking down at Karina. In the dim light, with her makeup smudged and her defenses incinerated, she looked younger. Terrified. Beautiful. “You’re still you. All of you.”

Karina reached up, tracing the line of Minjeong’s jaw with a feather-light touch. “You’re not… freaked out?”

A slow smile spread across Minjeong’s face. “Are you kidding? I just found the industry’s best-kept secret. Do you know what the vlog analytics on this would be?”

Karina stared, then a shaky, disbelieving laugh bubbled out of her. It was a real laugh, unguarded and bright. She swatted weakly at Minjeong’s shoulder. “You’re the worst.”

“You love it.”

The words hung there, too big, too soon. But they didn’t shatter the moment. They just settled between them, a possibility.

Karina’s smile softened. She didn’t confirm or deny. Instead, she pulled Minjeong down for a kiss. It was slow, deep, tasting of salt and exhaustion and something dangerously close to gratitude.

Outside, the city lights blurred and bled into the rain-streaked glass, a watercolor of neon and shadow. The storm had moved on, leaving a quiet, washed-clean world in its wake. Inside, tangled in emerald silk and each other, they existed in a pocket of quiet for the first time all night, the frantic energy spent, replaced by a heavy, comfortable stillness.

Karina’s breathing evened out into sleep first, her long lashes casting shadows on her cheeks. Minjeong watched her, the rhythmic rise and fall of her chest. She carefully extracted herself, pulling the blanket up over Karina’s bare shoulders.

Padding silently to the floor-to-ceiling window, Minjeong looked out at the sleeping city. Her own reflection, pale and disheveled, ghosted over the skyline. She felt untethered, buzzed on a cocktail of power and tenderness she couldn’t name.

Her phone, forgotten on the coffee table, illuminated with a silent notification. A comment on her latest vlog, probably. A brand deal inquiry. The world waiting.

She glanced back at the sleeping form on the bed. Karina had rolled onto her side, one hand curled under her cheek like a child.

Minjeong made a decision. She walked back to the sofa, found her panties and Karina’s discarded sweatpants. She pulled them on, the fabric smelling overwhelmingly of jasmine and her. Then she returned to the bed, sliding in behind Karina, molding her body to the curve of Karina’s back. She wrapped an arm around her waist, feeling the steady beat of her heart through silk and skin.

Karina sighed in her sleep, pressing back into the warmth.

Minjeong closed her eyes. The secret was in the room with them, colossal and silent. But for now, it was just a shape under blankets, a breath against her arm, a weight she chose to hold. The world outside could wait. The series was just getting to the good part.

The series was just getting to the good part. She slept deeper than she had in years, wrapped in the unfamiliar twin comforts of another body and her own terrible secret, shared.

Dawn arrived not as a gentle fade but as a blade of gold slicing through a gap in the drapes. It cut across Karina’s closed eyelids. She stirred, awareness returning in a slow, warm tide. The night before reassembled in her mind not as a blur, but in high-definition clips: the taste of coffee, the cold mirror, the crushing heat of Minjeong’s mouth, the terrifying, dizzying release.

Minjeong was still anchored against her back, an arm slung possessively over her waist. Her breathing was soft and even.

A different kind of need surfaced, cold and clenching in Karina’s gut. It wasn’t hunger or thirst. It was shame’s sharper cousin: a desperate, physical craving for confirmation. Had it been real? Had she been real? Or was this just another performance where she’d finally broken character?

The want was a live wire, sparking under her skin. It hummed, low and insistent, between her legs. She was already half-hard, pressed against Minjeong’s thigh.

She tried to be still. She tried to let the morning be soft. But the silence in her own head was deafening, filling rapidly with old, toxic whispers. Freak. Deception. Inevitable ending.

A small, trapped sound escaped her.

Minjeong stirred behind her. Her arm tightened, her hand splaying flat on Karina’s stomach. “Mmm?” she mumbled, her voice thick with sleep.

Karina couldn’t answer. She just pressed back, a minute, desperate shift of her hips. The friction against Minjeong’s leg was a spark on gas. She gasped.

Minjeong went very still. The sleepiness evaporated from her body. She was now fully, alertly present.

“Karina?” No teasing now. Just a question.

“Please.” The word was a cracked thing, torn from a dry throat. Karina hated the sound of it. She leaned into the humiliation. “I need… I need you to. Just your hand. Please.”

She was begging. She heard it in her own voice, a ragged, submissive whine she’d never allowed another living soul to hear. It was the most vulnerable she had ever been, more than on the floor, more than in the mirror. This was a choice, a conscious unveiling of a need that felt bottomless.

Minjeong shifted. She didn’t turn Karina over. She kept her spooned close, her front to Karina’s back. Her hand drifted lower, slipping beneath the waistband of the sweatpants Minjeong still wore.

Karina jerked at the first touch, a full-body flinch. Minjeong’s fingers were gentle, curious, circling her before taking her fully in hand.

“Like this?” Minjeong whispered into the nape of her neck. Her breath was warm.

A sob hitched in Karina’s chest. She nodded, frantic. “Yes. Don’t stop. Don’t fucking stop.”

Minjeong began to move. Her grip was firm, her rhythm assured. There was no finesse to it, no art. It was a blunt, grounding transaction. You are here. I am here. This is real.

Karina fell apart silently. Tears leaked from the corners of her eyes, soaking into the pillow. She pushed her hips into Minjeong’s fist, chasing the feeling, needing the physical proof to silence the voices. Each stroke was an affirmation. Each twitch of Minjeong’s wrist, a wordless pact.

“Look at me,” Minjeong breathed, her voice strangely calm amidst Karina’s unraveling.

With immense effort, Karina turned her head. Their eyes met over her shoulder. Minjeong’s gaze was dark, intent, absorbing every tear, every flicker of shame on Karina’s face. She didn’t look away. She watched her come undone, and her hand never stopped.

It wasn’t like the night before. This climax was a quiet implosion, a tremor that locked her muscles and stole her breath. She cried out, a muffled, broken sound against the pillow, her body bowing into Minjeong’s hold.

Minjeong held her through it, until the last shudder passed. Then she slowly withdrew her hand, wiping it casually on the sheets. She wrapped that same arm back around Karina’s middle, pulling her tight again, as if nothing had happened. As if Karina hadn’t just begged to be dismantled.

The power of it sang in Minjeong’s veins. It wasn’t cruel. It was immense. Karina, the untouchable star, had just handed her the remote control to her own need and begged her to press play.

They lay in the buzzing silence. Karina’s breathing slowly evened.

“The cotton version has a user manual,” Minjeong said softly, her lips brushing Karina’s shoulder. “Chapter one: morning protocols.”

A wet, shuddering laugh escaped Karina. It was half a sob. She turned fully then, burying her face in Minjeong’s neck. “Shut up.”

“Make me.”

Karina didn’t. She just held on, her fingers clutching the back of Minjeong’s t-shirt. The sun climbed higher, bleaching the room of shadows, exposing everything.

The sun climbed higher, bleaching the room of shadows, exposing everything. Karina didn’t move from the shelter of Minjeong’s neck. The silence was a palpable, third presence in the room.

“My manager texts at seven,” Karina mumbled into her skin, her voice wrecked.

Minjeong’s fingers traced idle patterns on Karina’s back. “It’s six-fifteen. You’ve got time for a shower and a convincing lie.”

“I don’t want to move.”

“Then don’t.”

They didn’t, for ten more minutes. The world outside the windows began to move—cars, distant sirens, the city waking. Karina finally peeled herself away, the cool air hitting her damp skin. She stood, unselfconscious in her nakedness, a different kind of armor now. Minjeong watched her walk to the bathroom, appreciating the stark lines of her body in the brutal morning light.

The shower hissed to life.

Minjeong’s phone, now charged, buzzed relentlessly on the nightstand. Her own manager, three missed calls, a string of increasingly annoyed texts about a missed fitting. She silenced it. The smell of jasmine and sex was heavy in the room. She opened a window a crack, letting in a slice of cool, gasoline-scented air.

Karina emerged wrapped in a towel, her hair a dark waterfall down her back. She looked at Minjeong, who was still wearing her borrowed sweatpants. “You should shower.”

“Is that an order?”

“It’s a suggestion. You smell like me.”

Minjeong grinned, padding toward her. “I like smelling like you.” She stole a kiss, brief and soft, before slipping into the steamy bathroom.

When she came out, damp and dressed in her clothes from the night before, Karina was a different person. She stood by the window in sleek black jeans and a simple white tee, her hair blown straight, her face a mask of subtle makeup. The vulnerability of the morning was sealed away, tucked beneath a cool, practiced elegance. Only the faint redness around her eyes betrayed her.

“I have to go,” Karina said, not looking at her.

“I know.”

“Last night…”

“Was last night,” Minjeong finished, pulling on her jacket. “And this morning was this morning.”

Karina finally met her gaze. A flicker of panic. “And?”

“And I’ll see you when I see you.” Minjeong walked over, straightening the collar of Karina’s shirt with a tenderness that contradicted her casual words. “Text me when your schedule implodes.”

She turned to leave.

“Minjeong.”

“Yeah?”

“Thank you.”

Minjeong didn’t ask for what. For the discretion, for the touch, for not flinching. She just nodded. “Anytime.”

The door clicked shut behind her. Karina was left alone in the silent, sun-drenched sanctuary. She pressed her fingers to her own lips, then let her hand fall. The ghost of Minjeong’s mouth, her hands, her unshakable gaze, lingered on every surface. It felt less like an ending and more like a calibration. A new, dangerous baseline.

The next few months became a delicate, addictive game of proximity and pause. They didn’t touch each other like that again. The sheer atomic weight of that first night felt like a detonation they were both quietly assessing, measuring the fallout radius.

But they kissed. They kissed in the back of tinted cars, hurried and sweet, stolen between appointments. They kissed goodnight at Karina’s door, long and slow and frustratingly chaste, a mutual exercise in restraint that left them both breathless against the wood.

They cuddled. On Karina’s vast sofa during rare, free evenings, limbs tangled under a blanket, Minjeong’s head on her chest, listening to the steady thump of Karina’s heart while some terrible movie played. Karina learned the shape of Minjeong’s laughter vibrating through her ribs.

They texted. Constantly. A river of inane, comforting nonsense.

Minjeong: This photoshoot stylist is trying to put me in feathers. I look like an angry swan.

Karina: Send proof. For blackmail.

A moment later, a photo arrived. Karina saved it to a hidden folder.

Karina: Soundcheck in the rain. My in-ears just fizzed and died. I want to scream.

Minjeong: Do it. But melodically. In A minor.

Karina:

Minjeong: That was a very in-tune scream. Proud.

They called. Late, when the city noises faded to a hum. Karina’s deep, soulful voice softened by exhaustion, Minjeong’s playful tone dipping into something quieter, more real. They talked about everything and nothing—stupid fan theories, their managers’ latest demands, the weird smell in Minjeong’s building lobby. They avoided the big, looming topics: the secret, the future, the terrifying depth of the hole they were digging.

It was a suspended reality, a beautiful, fragile bubble. Until the night the bubble stretched thin.

It started ordinarily. Minjeong was at a brand launch party, a sea of influencers and minor celebrities. She’d sent Karina a selfie from the bathroom, making a face at the gaudy wallpaper.

Karina: Crowded?

Minjeong: Like a zoo. But with worse shoes and more expensive champagne.

Then, an hour later, a gossip site posted candid shots from the event. One showed Minjeong, head thrown back in laughter, her hand on the arm of a famously handsome actor from a popular drama. It was nothing. A two-second interaction, a polite touch. The caption beneath it was speculative, playful.

Minjeong didn’t see it. Her phone was buried in her clutch.

Karina, alone in her penthouse after a long day of rehearsals, did. The image bloomed on her screen during a mindless scroll. Her breath hitched. The actor’s smiling face, Minjeong’s easy, brilliant laugh. The casual familiarity of the touch.

A cold, sharp hook dug beneath her ribs. She typed.

Karina: Looks like you’re having fun.

Minutes passed. The read receipt appeared. No immediate reply. The silence felt loud, accusatory.

Her phone finally buzzed.

Minjeong: It’s a party. That’s the general idea.

Karina: I see. He’s cute.

The moment the message sent, Karina wanted to claw it back. It was petty, transparent. The three dots appeared, blinked, disappeared, then appeared again.

Minjeong: Who?

Karina: Your new friend in the photo. The one whose sleeve you’re holding.

Another pause. She could imagine Minjeong squinting at her phone, confused, then searching for the photo online.

Minjeong: Oh. Him. Yeah, he’s nice. We talked about his dog for like, ninety seconds.

Karina: Must have been a compelling dog.

The tone was wrong. Karina could feel it turning brittle, feel herself clinging to the edge of a cliff she’d constructed herself.

Minjeong: What’s going on?

Karina: Nothing. Just making conversation. Don’t let me keep you from the fun.

Minjeong: Seriously?

Karina: I said it’s nothing.

The three dots pulsed for a long time.

Minjeong: This feels like something. You’re texting in italics.

Karina: I’m not.

Minjeong: You are. You’re being weird and distant and it’s over a photo you saw online. Are you jealous?

The word hung there in the digital space, blatant and ugly. Karina’s face burned. The loneliness of the penthouse pressed in, the ghost of Minjeong’s laughter from their last call now a mocking echo. Here, in her silence, Minjeong was out in the light, touchable, admired.

Karina: Don’t be ridiculous.

Minjeong: Then what is it?

It was the pressure. It was the perfect image she had to maintain, an image that could never include Minjeong, not really. It was the actor who could touch her in public without consequence. It was the terrifying, suffocating fear that in the real world, with its rules and eyes and dog-loving actors, she could never truly compete. That Minjeong would realize the hidden cost of her was too high.

She couldn’t say any of that. So she said the worst possible thing.

Karina: Maybe I just don’t like seeing you play the part so well with everyone else. It’s convincing.

The second it sent, the air left her lungs. She stared at the words, a digital poison.

The reply was immediate.

Minjeong: Play the part? What the fuck is that supposed to mean?

Karina: Forget it.

Minjeong: No. Explain. You think what I do with you is an act?

Karina: I think you’re good at what you do. That’s all.

A colder, longer silence now. Karina could feel the rift opening, a canyon in the foundation of their careful, secret thing. Her thumb hovered over the call button. She didn’t press it.

Minjeong: Wow. Okay. So the cuddling, the texts, the calls at 2am… that’s just me being ‘good at what I do’? Like a brand deal?

Karina: I didn’t say that.

Minjeong: You literally did. You know what, fine. You want to be like this? Cool. Have fun alone in your museum, Karina. I’m going back to the party. I hear there’s a very compelling dog here somewhere.

The text was a slap. The screen went dark. Karina sat in the silent, gleaming expanse of her home, the city’s neon pulse a jagged scar across the windows. She had done the very thing she feared most. She had pushed, and she had given Minjeong the perfect, angry reason to walk away into the well-lit, uncomplicated world. The bubble didn’t pop. It was deflating, slowly, with a sickening hiss she was certain only she could hear.

Read on DreamPress

Write your own erotic story with AI