Chapter 33 — Snowdrop, Said the Fire

Seungho heard the door slam before he saw the blood.

He was up in seconds, the floor cool under his soles as he crossed the hall toward the entryway.

Haneul stood with one hand braced on the wall, the other arm clutched protectively across his chest. His jeans were scuffed, his palm raw with scrapes.

The end of his braid had come loose and stuck to his cheek with sweat.

His expression—pale, hollow-eyed—was the kind of quiet that always came after screaming.

“I’m fine,” Haneul said, voice too sharp to be casual. “Don’t freak out.”

Seungho didn’t say a word. Just moved closer.

“What happened.”

“I fell,” Haneul muttered. “At the rink.”

Seungho crouched to examine the scrape along his shin. “Did someone push you?”

“No. I mean—no, not really. I just…” He swallowed, then looked up with eyes glassy and too wide. “I thought I saw Minseok.”

The silence that followed was immediate. Final.

Seungho’s spine straightened like a blade being drawn. His hands, already reaching for the hem of Haneul’s jacket, paused—fingers curling slow and tight.

“Where?”

“I don’t know,” Haneul whispered. “In the crowd. Behind the railing, near the exit tunnel. I looked again and he was gone.”

“But you saw him.”

“I don’t know,” Haneul snapped, suddenly raw. “It felt like him. That look. That fucking look that made me freeze, made me fall, made me feel like I was thirteen again with ice in my lungs and no one coming to help—”

His voice cracked.

And just like that, Seungho moved.

Without speaking, he took Haneul’s wrist, gently but firmly, and guided him toward the bathroom.

??????

There was steam from the tap and antiseptic on a cotton pad and the silence between them was louder than anything.

Seungho rolled up the sleeves of his own dress shirt and started running warm water. Haneul sat on the counter, knees apart, hands trembling slightly as Seungho cleaned the wound on his leg.

The scrape wasn’t deep. It would scar, maybe. But it wasn’t about the cut.

“I didn’t even fall that hard,” Haneul muttered, voice barely above a breath. “But my chest still hurts. Like something cracked open.”

Seungho didn’t answer. His hands were precise, slow. The gentleness made it worse.

And then—

The moment snapped.

Haneul reached for him—unthinking—fingers wrapping tight around Seungho’s wrist, halting his movements.

“Have you ever kissed a boy?” he blurted.

Seungho looked up, startled.

“I mean… a man,” Haneul added quickly, breath stuttering. “I mean—not just a kiss. Not just curiosity or rebellion or ‘let’s see what this feels like’ but wanting to—needing to—”

He stopped, then groaned and slapped his forehead with his free hand. “Fuck, why the fuck do you make me feel like this. Like I’m confessing my sins to a fucking monk—like I’m corrupting you by just asking—”

He tried to pull back.

But Seungho didn’t let go.

His fingers shifted, trailing down until they laced with Haneul’s.

And then—

Soft. Slow. Unexpectedly dangerous:

“And who says I’m not the one who might corrupt you, snowdrop?”

The word hit like a dropped match in a dark cathedral.

Haneul flinched.

“…What did you just call me?”

Seungho blinked. As if realizing he’d spoken without meaning to.

Because he didn’t know why the word had risen. It had tasted true. It had felt… old. Familiar. A name not learned but remembered. One that belonged in his mouth when looking at this boy made of winter and wildfire and grief.

Haneul’s breath hitched. His pupils were wide, chest rising too fast.

“I—no—wait,” Haneul stammered. “Your brother said you’ve never—never… with a guy, and now you’re—fuck—what is happening to you—what is happening to me—”

He pulled his hand free. Backed slightly against the mirror.

Seungho let him.

Waited with that same expression he wore when watching the edge of a storm—steady, unreadable, tense with something vast.

Haneul stared at him.

Then cursed.

Then stepped forward—one sharp motion, like a man lunging into his own ruin—and kissed him.

Pressed lips. Shaking hands.

His eyes squeezed shut like it was the first kiss of his life. Maybe it was. The only one that had ever felt like truth instead of performance.

Seungho froze.

Not because he didn’t want it.

Because he did. So much it hurt.

The kiss was clumsy. Off-center. Brief.

But sacred.

Haneul pulled back, panting, eyes still closed.

“I don’t know what the fuck I’m doing,” he whispered. “But if I don’t do something I’m going to fucking combust.”

Seungho exhaled once. Then again. Then—rumbled.

The sound was low. Hungry.

He wrapped one arm around Haneul’s waist, the other under his thighs.

Haneul yelped as his feet left the tile.

“Hey—hey! What the hell—”

But Seungho was already carrying him, bridal-style, out of the bathroom.

“To the bed,” he said, voice husky. “Before I fuck this up on a bathroom counter.”

Haneul squirmed, kicking weakly. “Put me down, skyscraper—what are you—”

“Making good on all the restraint I’ve been bleeding for the last five months,” Seungho growled.

By the time they reached the bedroom, both of them were shaking.

And neither of them planned to stop.

??????

The bedroom door slammed behind them with a force that made the walls flinch.

Haneul landed on the bed with a thud, limbs flung open across the sheets like dropped wildfire—cheeks flushed, eyeliner smudged, legs splayed without grace or fear.

His ribcage heaved under his rain-soaked shirt.

He looked drenched, not just in weather but in want—knees up, thighs parted from the tumble, collarbones gleaming like porcelain sliced with heat.

Seungho didn’t approach—he descended.

A war god crawling over him on all fours, jaw set, eyes blown wide with something between reverence and possession. His body moved with the inevitability of a tide hitting shore: not asking if it could stay.

“You—” Haneul’s voice cracked, breath sharp, eyes flicking from Seungho’s bare chest peeking under the half-unbottoned shirt, to the thick outline straining in his slacks. “Wait—uh—are we—”

“Yes,” came the low, reverberating growl.

The bed dipped between his knees as Seungho settled between Haneul’s thighs, hands bracing either side of his head like the world might tilt if he let go. His thigh slipped in between Haneul’s legs—solid, hot, firm muscle pressing up against the curve of Haneul’s ass.

“But—wait—I’m a man, you know that.. You… ” Haneul stammered, voice rising as Seungho’s weight settled deeper, spreading him open without removing a single article of clothing.

“I know exactly what you are.”

“I mean—just because I kissed you first doesn’t mean—ah fuck, wait—”

He arched hard when Seungho bit down at the base of his throat, right in the hollow where heartbeat thudded against fragile bone. Not enough to break skin, but enough to make Haneul shiver from scalp to heel.

“I’ve been holding back for months, Sky,” Seungho murmured against that skin, voice thick with strain, every syllable brushing lips against artery. “If this is the moment you want to walk away, say it now.”

The air between them thrummed. Every breath Haneul took rattled inside his ribs like birds against cage bars.

He stared up—lip bruised, pupils blown, legs still spread beneath that immovable weight—and bared his teeth in a snarl of surrender.

“Fuck no,” he spat. “But stop looking at me like I’m a feast if you want me to survive the night—”

Seungho didn’t reply. He devoured him.

The kiss wasn’t soft. It was a claiming—tongue, teeth, breath—one hand fisting the back of Haneul’s braid, the other dragging down his side to yank him up by the waist so their bodies slammed.

The hand gripping his waist pulled—grinding their bodies together, all clothes and friction and groans that sounded more like begging than pleasure.

Haneul could feel everything—the heat and size of Seungho’s cock grinding through layers of clothes against his own, the tension in every coiled muscle, the hum of restraint ready to snap.

He gasped into Seungho’s mouth, writhing, one leg hooking instinctively over the older man’s hip. Skin met skin at the sliver where his shirt had ridden up, and it burned.

“I—fuck, I—slow down—I mean—don’t—but also—wait, I’ve never—like this, not like—shit—yes—”

Seungho pulled back just enough to speak, panting, lips wet and swollen. “You giving me directions, snowdrop?”

“I’m—trying—!”

Another deliberate grind of hips, cock against cock through soaked cotton and trembling muscle.

Haneul whimpered.

“Then don’t,” Seungho murmured, biting at his jawline, lips brushing over the corner of his mouth like a sin being memorized. “I know how to handle my desire, even if I’ve never bedded a man. Don’t think I was born yesterday.”

“I—nnnh—fuck, that’s hot—why is that so hot, you cocky mountain—”

The rest disintegrated in the press of Seungho’s mouth, the drag of his palm up under Haneul’s shirt—hot fingers skimming ribs, sternum, then splaying wide across the center of his chest where the core should have been, where something still pulsed.

He paused there.

Thumb against heartbeat. Mouth hovering just over Haneul’s.

A breath. A vow.

Then he moved.

Clothes didn’t vanish. They were shoved, ripped, dragged out of the way. Haneul’s shirt bunched under his armpits. Seungho’s slacks pushed low on his hips. One of Haneul’s thighs hooked higher, bare skin pressed against muscle, and stayed.

Seungho kissed every exposed inch like it owed him blood.

He licked into Haneul’s mouth like it was water, sucked down his throat, bit his collarbone until he groaned. His hand slid down, bold and warm, under the waistband of pants. He cupped Haneul’s cock in one broad palm—hot and hard and leaking—and gave a slow stroke, just once.

Haneul bucked, hissed, nearly screamed.

“Shit, you—fuck—warn me—!”

“That was the warning,” Seungho rasped against his neck. “The rest is mine.”

And gods, the way he touched—like Haneul was holy and breakable and already his.

He stroked him with long, possessive sweeps of his hand, thumb teasing the sensitive tip, mouth never far from skin.

Not just to arouse—but to know. To memorize how he trembled, where his thighs twitched, how his back arched and hips jerked and lashes fluttered with every upward twist of pleasure.

Haneul couldn’t stop gasping.

“Why the fuck are you so good at this—your hands are huge—your everything is huge—this isn’t fair—”

Seungho’s laugh was a dark growl, thick with hunger and delight. “You haven’t seen everything yet.”

Then he pulled back, just enough, and ground their cocks together.

Through cotton, soaked and clinging, the friction was obscene—hot, wet, dragging. Seungho fucked against him with slow, controlled force, cock thick and pulsing through boxers, aligned just right to drive both of them mad.

“I hate you,” Haneul gasped. “I hate you—don’t stop—”

“I’m not stopping,” Seungho growled, hand dragging Haneul’s waistband lower, exposing the curve of his hip. “I waited. You’re not walking away from this now.”

Seungho held Haneul down by the hips when he tried to writhe up, his restraint breaking in half-second glitches—at times crushing, other times fumbling, unsure of how to handle something this fragile and this wild at once.

Haneul cried out—an actual cry, high and desperate—as Seungho’s hand wrapped around him again, this time slick with spit.

He pumped slow, tight, timed to the grind of their hips, until Haneul was arching off the bed, one hand clawing at Seungho’s back, the other gripping sheets like they were the only thing keeping him on earth.

“Please—please, I don’t even know what I’m asking for, I just—I need—”

“You have me.”

The words weren’t spoken—they were breathed—into Haneul’s mouth as he came apart, gasping, legs wrapped around Seungho’s waist, cock spilling hot and sudden over his own stomach and Seungho’s hand, moaning like it hurt to let go.

Seungho followed, moments later, with a growl torn from his throat and a jerk of his hips. He came between them, warmth soaking both their bellies, forehead pressed to Haneul’s, one hand still fisted in his braid.

Neither spoke for a long time.

The rain had started again—soft this time, like applause for the ruin they’d made of each other.

Haneul lay boneless, sweat-slick, panting. His limbs twitched, nerves fried, thighs sticky and trembling around the weight still pinning him down.

Seungho rested heavy on top of him, one arm curled protectively around his side, breath hot against his neck.

Haneul ran shaking fingers through his hair, dazed and wet and glittering with afterglow.

“You’re…” he whispered, voice wrecked. “So fucked.”

Seungho didn’t even lift his head.

Just smiled, lips brushing collarbone.

“So are you.”

Sleep took them. Not peace, not yet. But the beginning of something.

The seam reopened.

The ache reborn.

And the storm—no longer outside.

But between them.

??????

If ads affect your reading experience, click here to remove ads on this page.