The Break-In That Isn't

Chapter 7

At 3:12 a.m., Seoul sounded like a machine trying not to breathe.

The street below Yerin’s window had thinned to a few drifting silhouettes and the occasional taxi that hissed across wet asphalt. Neon signs still buzzed, stubborn and tired. A convenience store’s fluorescent rectangle glowed at the corner like a held-open eye.

Inside her apartment, the only sound was typing.

Not frantic typing. Not panicked tapping that advertised fear.

The kind of steady, deliberate keystrokes that made the air feel sharper.

Joonho sat at her table with his laptop open, the screen throwing pale light over his hands. His sleeves were rolled again, wrists exposed, veins faint under skin. A small device–metal and plain–sat beside his keyboard like a tool you didn’t advertise.

Yerin lay on her bed in her coat, shoes still on, watching the ceiling.

She had tried to sleep.

She had closed her eyes, told herself to let the day drain out of her, tried to sink into the mattress as if softness could erase the last week.

But every time her body began to loosen, her mind snapped awake.

The PC bang.

The door closing.

Connection reset.

Rin’s message:

너 테스트 중 (neo teseuteu jung)I’m testing you.

And then the hack–real, cold, reaching into her life with fingers she couldn’t see.

Joonho had said he’d stay.

He had.

Now the rhythm of his typing filled the room like a pulse.

Yerin stared at the crack in her ceiling paint. A small line running from the corner like a scar.

Redaction, she thought.

If she stared hard enough, she could pretend it wasn’t there.

If she stared hard enough, she could pretend she wasn’t here either.

The typing stopped.

The silence that followed was heavier than noise.

Yerin opened her eyes.

Joonho didn’t move. He sat still, gaze on his screen, jaw set.

“What?” she asked.

Her voice came out rougher than she intended.

Joonho didn’t look up.

“Something changed,” he said.

Two words less than comfort.

Yerin’s stomach tightened.

“Changed how?”

Joonho’s fingers hovered over the keyboard.

“Your account access,” he replied. “It’s… stabilizing.”

Stabilizing.

That corporate word made her throat tighten.

“Meaning you fixed it,” she said.

Joonho’s gaze flicked up, brief.

“Meaning I’m pushing them out,” he corrected.

Them.

Not him.

Yerin swallowed.

“Who are they?”

Joonho exhaled slowly, eyes returning to his screen.

“Not sure,” he said.

Three words.

The first honest uncertainty she’d heard from him in hours.

Yerin’s fingers curled into her blanket.

“You said it wasn’t Cipher,” she murmured.

Joonho’s hands stilled.

His pause was tiny.

But Yerin’s body felt it like a shift in air pressure.

“It doesn’t look like Cipher,” he said carefully.

Look like.

The language of patterns.

The language of redaction.

Yerin’s throat tightened.

“Rin,” she whispered.

Joonho didn’t answer immediately.

When he did, his voice was low.

“Rin knows too much,” he said.

Yerin’s mouth tightened.

“About me.”

Joonho nodded.

“Yes.”

One word.

A confirmation that tasted like metal.

Yerin turned onto her side, facing him.

The bed creaked softly.

Joonho’s posture didn’t change, but his gaze flicked once toward her–fast, as if he didn’t want to be caught watching.

“Why do you keep looking at me like that?” she asked.

Joonho’s fingers resumed typing.

“How?” he said.

The question was too clean.

Yerin’s stomach twisted.

“Like you’re… waiting,” she said. “Like you’re deciding what version of you I’m allowed to see.”

The words came out before she could stop them.

She hated herself for how close they sounded to a plea.

Joonho’s typing slowed.

He didn’t look up.

“I’m not deciding,” he said.

Yerin’s jaw tightened.

“Then what?”

Joonho’s voice came quieter.

“I’m calculating,” he admitted.

Calculate.

A word that belonged to strategy rooms.

To crisis.

To Cipher.

Yerin’s throat tightened.

“For what?”

Joonho’s hands paused.

He finally looked at her.

His eyes were calm, but the calm was taut, stretched over something that wanted to move.

“For risk,” he said.

Yerin swallowed.

“Risk to you,” she whispered.

Joonho’s gaze held hers.

“To you,” he corrected.

The correction shouldn’t have mattered.

It did.

Yerin’s chest tightened.

She looked away first.

Outside, a distant siren rose and fell like a warning that didn’t belong to anyone.

She closed her eyes again.

“Sleep,” she told herself.

Her own voice sounded like Cipher’s post.

And that thought made her stomach twist.


It wasn’t the doorbell that woke her.

It wasn’t a loud bang or glass shattering or a scream in the hallway.

It was the smallest noise.

A soft beep.

Then another.

Then a pause.

Then another beep, slightly slower, like someone testing a rhythm.

Yerin’s eyes snapped open.

Darkness.

The room was dim enough that the neon outside painted faint colors across her blinds.

At the table, Joonho had frozen.

He wasn’t typing anymore.

His head was tilted slightly, as if he were listening to something beyond the limits of normal hearing.

The keypad.

Her door.

Beep.

Beep.

A pause.

Yerin’s heart slammed against her ribs.

She sat up too quickly.

Her blood rushed, dizzying.

“Joonho,” she whispered.

He didn’t answer.

He lifted one finger.

Silent.

Yerin’s mouth went dry.

Another beep.

Then the faintest scrape.

Not the door opening.

Not yet.

Something dragging across plastic.

Yerin’s skin went cold.

Joonho moved without sound.

He stood, slow, careful, like he was a shadow sliding off a wall.

He reached for the lights.

Then stopped.

He didn’t turn them on.

Instead, he crossed the room and gestured to Yerin, palm down.

Stay.

Yerin’s throat tightened.

She wanted to argue.

She wanted to ask what he was doing.

But her body obeyed before her pride could.

She pulled her legs closer to her chest and stayed.

Joonho moved toward the kitchen, silent.

He opened a drawer.

The faintest metallic sound.

Yerin’s breath caught.

He wasn’t grabbing a knife like some movie.

He pulled out something smaller.

A slim metal tool.

Then he stepped back into the living space and placed his phone on the table.

Screen down.

Vibration off.

Discipline.

The beeps continued.

Beep.

Beep.

A pause.

Then–

A longer beep.

The keypad accepting input.

Yerin’s stomach dropped.

Someone knew her code.

Or someone had found a way around it.

Joonho’s gaze flicked toward Yerin.

Not asking.

Telling.

He gestured again.

Behind.

Yerin swallowed hard.

She slid off the bed, moving as quietly as she could, bare feet on cold floor.

She stepped behind the half-wall separating her sleeping area from the entryway.

From here, she could see the silhouette of her front door.

And the faint glow of the keypad.

Beep.

A pause.

Then the lock clicked.

Unlocked.

Yerin’s breath stopped.

Her fingers curled into the fabric of her coat.

She didn’t scream.

She didn’t move.

The door handle turned slowly.

As if whoever was outside was trying not to make noise.

The door opened a fraction.

A sliver of hallway light cut into her apartment.

And in that sliver–

A shadow.

A figure.

A cap.

A phone lifted, screen glowing like an eye.

Yerin’s blood ran cold.

The figure didn’t step in.

They held the door open just enough to aim the phone inside.

Not a break-in.

A capture.

A photograph.

A proof.

Yerin’s throat tightened.

The phone lens moved.

Scanning.

Searching.

For her face.

For Joonho.

For a story.

Joonho moved.

He didn’t rush.

He didn’t lunge.

He stepped into the sliver of hallway light like he’d been carved out of it.

The figure froze.

Joonho’s voice was low.

“그만 (geuman).” (Stop.)

One word.

No volume.

No threat.

Just a line drawn.

The figure’s phone jerked.

Joonho’s hand shot out, fast.

Not grabbing the person.

Grabbing the phone.

He twisted it gently but decisively, turning the lens away, screen forced downward.

The figure flinched back.

Yerin’s breath caught.

Joonho didn’t chase them into the hallway.

He didn’t step outside.

He stayed in the doorway, body blocking the gap.

His voice remained calm.

“지금 나가요 (jigeum nagayo).” (Leave now.)

The figure hesitated.

Yerin could see only the cap brim, the mask, the outline of their shoulders.

Not enough to identify.

Redaction.

The figure’s head tilted.

A laugh–quiet, breathy–escaped through the mask.

Then, in a voice distorted by fabric:

“예쁜 커플 (yeppeun keopeul).” (Pretty couple.)

Two words.

The same message.

Her stomach dropped.

Joonho’s posture stiffened.

For the first time, he looked like a man restraining himself.

His voice was low.

“꺼져요 (kkeojeoyo).” (Get lost.)

The figure stepped back.

The door began to close.

Joonho’s hand moved–not to grab them, but to slam the door shut.

The lock clicked.

He twisted the bolt.

Then he pressed his palm against the door as if he could hold it closed with bone and will.

Silence.

Then–footsteps.

Fast.

Retreating down the hall.

Yerin’s knees almost gave out.

She stumbled forward, hands shaking.

“Joonho–”

He didn’t turn yet.

He stayed with his palm on the door, head tilted, listening.

As if he expected the footsteps to circle back.

After a long beat, he finally stepped away.

He looked at the keypad.

Then down at the lock.

Then at Yerin.

His gaze sharpened.

“Did you give your code to anyone?” he asked.

Yerin’s mouth went dry.

“No,” she whispered.

Joonho’s jaw tightened.

“Did Taesung?”

Yerin’s breath caught.

“I don’t know,” she said.

Joonho’s eyes flicked toward his phone on the table.

His fingers hovered over it.

Then he stopped.

He looked back at Yerin.

“You’re shaking,” he said.

Yerin’s throat tightened.

“Don’t,” she whispered.

“Don’t what?”

“Don’t tell me like it’s information,” she said, voice breaking. “Like it’s a report.”

Joonho’s gaze held hers.

His face softened–barely.

“I’m sorry,” he said.

Two words.

No extra.

It landed like a hand offered in the dark.

Yerin’s breath caught.

Then her body betrayed her.

The adrenaline drained too fast.

Her legs went weak.

She sank onto the floor by her door, back against the wall, breath shallow.

Her hands trembled so badly she couldn’t keep them still.

She pressed her palms to her own cheeks as if she could hold herself together.

Joonho crouched a short distance away.

Not touching.

Watching.

Waiting for permission.

“Look at me,” he said.

Yerin’s laugh came out broken.

“No.”

Joonho’s voice stayed calm.

“Okay,” he said.

One word.

Then, softer:

“Breathe,” he added.

Yerin tried.

Her lungs refused.

She inhaled and it came out like a sob.

She hated the sound.

She hated that it was real.

She hated that she couldn’t swallow it back.

Joonho shifted closer by a fraction.

Still not touching.

“Permission,” he said quietly.

Yerin blinked, confused.

“To hold your hand,” he clarified.

Yerin stared at him.

The sentence felt unreal.

Men didn’t ask.

Not in her world.

Not in the industry she’d covered, where people took what they could and called it affection.

Her throat tightened.

She nodded once.

Joonho reached out.

His fingers closed around hers gently.

Warm.

Steady.

Not possessive.

Yerin’s breath caught.

Her body shook harder.

She stared at their hands.

A hand placement.

Not for cameras.

For her.

“괜찮아요 (gwaenchanayo),” he said softly. (It’s okay.)

Yerin’s lips parted.

“It’s not,” she whispered.

Joonho didn’t argue.

“I know,” he said.

Two words.

Acknowledgment again.

That was the crack.

Yerin’s restraint snapped.

She covered her face with her free hand.

Her shoulders trembled.

The sob that escaped was quiet but ugly, pulled from somewhere deeper than fear.

It wasn’t just the door.

It was the last year.

The buried story.

The editor’s smile.

The feeling of being told–politely, firmly–that truth was inconvenient.

And now the internet was at her door, laughing through a mask.

Pretty couple.

Greedy.

Testing you.

Yerin’s voice broke.

“I didn’t do anything wrong,” she whispered.

Joonho’s grip tightened slightly, grounding.

“I know,” he said.

Yerin shook her head.

“I just–” Her breath hitched. “I just wrote. I just… posted.”

Joonho stayed quiet.

He didn’t fill her space with speeches.

He let her words exist.

Yerin swallowed hard.

Her voice came out raw.

“They make it sound like I’m hunting idols,” she whispered. “Like I enjoy it.”

Joonho’s gaze stayed on her face.

His expression was careful.

“They want a villain,” he said.

Yerin laughed once, bitter.

“I gave them one,” she whispered.

Joonho shook his head once.

“No,” he said.

One word.

Yerin’s throat tightened.

“I used to love it,” she confessed, voice breaking. “K-pop. I used to… save money for albums. I used to watch music shows at dawn.”

Her cheeks burned with shame.

She hated that she’d admitted it.

Like it made her softer.

Like it made her guilty.

Joonho didn’t look amused.

He didn’t look judgmental.

He looked… attentive.

“That’s not shameful,” he said.

Yerin’s laugh came out shaky.

“It is when you know what it costs,” she whispered.

Joonho’s gaze lowered.

His voice came quieter.

“Yes,” he said.

The agreement made her throat tighten.

She blinked hard.

“And now,” she continued, voice trembling, “I’m part of the same machine. My posts. My threads. My name trending with theirs.”

Joonho’s hand squeezed hers once.

A small pulse.

“Not the same,” he said.

Yerin shook her head.

“It feels the same,” she whispered.

Joonho didn’t argue.

He simply said:

“Then we change it.”

We.

Again.

Yerin’s breath caught.

“Stop saying we,” she whispered.

Joonho’s gaze held hers.

“Okay,” he said.

One word.

Then, after a beat:

“But I’m here,” he added.

Here.

The word pressed into her like warmth.

Yerin’s throat burned.

She looked down at their hands again.

Her fingers were small in his.

It made her feel young.

It made her feel fragile.

She hated it.

She needed it.

A small sound came from the hallway.

Yerin froze.

Joonho’s head lifted instantly.

He released her hand gently.

“Stay,” he murmured.

Then he stood and moved to the door.

He didn’t open it.

He pressed his ear close, listening.

Yerin’s heart hammered.

Another sound.

Not footsteps.

A soft rustle.

Paper.

Joonho’s jaw tightened.

He reached for the peephole and looked.

A beat.

Then he exhaled.

“It’s empty,” he said.

Yerin’s throat tightened.

“What was the sound?”

Joonho unlocked the chain a fraction and opened the door carefully.

A white envelope lay on her doormat.

No name.

No stamp.

Just paper.

Yerin’s blood ran cold.

Joonho crouched and picked it up with two fingers, like it might be contaminated.

He closed the door.

Locked it.

Then placed the envelope on the table.

Yerin stood slowly, legs unsteady.

Her heart beat too hard.

“What is it?” she whispered.

Joonho looked at her.

His voice was quiet.

“Do you want to open it?”

Permission again.

Yerin’s mouth went dry.

She nodded.

Because fear didn’t stop curiosity.

It sharpened it.

Joonho slid the envelope toward her.

Yerin’s fingers trembled as she tore it open.

Inside was a single photo.

Printed.

High quality.

A street shot from Yeonnam-dong.

Her hand in Joonho’s.

His hand at her waist.

Her face composed.

His profile calm.

The kind of photo that looked romantic if you didn’t know it was survival.

Across the photo, in black marker, someone had written two words.

예쁜 커플 (yeppeun keopeul)Pretty couple.

Yerin’s stomach dropped.

Her fingers went numb.

In the corner of the photo, someone had drawn a small symbol.

Not a heart.

Not a smile.

A simple square.

Inside it, a slash.

Like a censor bar.

Redaction.

A threat disguised as design.

Yerin’s breath came shallow.

“They printed it,” she whispered.

Joonho’s gaze stayed on the photo.

His jaw tightened.

“Yes,” he said.

Yerin’s voice broke.

“Why?”

Joonho’s voice was low.

“To prove access,” he said. “To make you feel watched.”

Yerin’s throat tightened.

“They already did,” she whispered.

Joonho looked at her.

His eyes were steady.

“Then we stop them,” he said.

We again.

Yerin’s hands shook.

“Who,” she whispered. “Who is ‘they’?”

Joonho’s gaze didn’t waver.

“Someone close,” he said.

The answer made her blood run colder.

Close.

Like Rin.

Like Taesung.

Like the system.

Like the ghost.

Yerin swallowed hard.

She stared at the photo.

Her own face, captured.

Flattened.

Turned into a prop.

Her chest tightened.

“I can’t do this,” she whispered.

Joonho’s gaze softened–barely.

“You can,” he said.

Yerin shook her head, tears burning.

“I don’t want to,” she whispered.

The admission was raw.

Not brave.

Not sharp.

Just human.

Joonho’s throat bobbed once.

He looked away for a fraction of a second.

Then back.

“Permission,” he said quietly.

Yerin blinked, confused.

“To sit beside you,” he clarified.

The gentleness broke something in her.

She nodded.

Joonho moved to the couch and sat down, leaving space.

Not crowding.

Not claiming.

Yerin sat on the edge, body trembling.

For a moment, neither spoke.

The city hummed outside.

Neon buzzed.

Somewhere down the hall, a neighbor’s TV murmured.

Ordinary life continuing while hers cracked.

Yerin’s voice came out small.

“What if I’m wrong?” she whispered.

Joonho glanced at her.

“About what?”

Yerin swallowed.

“About Cipher,” she said. “About everything.”

Joonho’s gaze held hers.

“Being wrong doesn’t make you cruel,” he said.

Yerin’s throat tightened.

“It makes me dangerous,” she whispered.

Joonho shook his head.

“It makes you human,” he corrected.

Two words less than salvation.

Still enough to make her eyes burn.

Yerin stared at the photo again.

“Someone used my code,” she whispered.

Joonho’s jaw tightened.

“Yes.”

Yerin’s voice went flat.

“So someone close.”

Joonho didn’t deny.

“Yes,” he said.

Yerin’s chest tightened.

“Taesung,” she whispered.

Joonho’s gaze dipped.

“Maybe,” he said.

Maybe.

A redaction.

Yerin swallowed.

“And Rin?”

Joonho’s eyes sharpened.

“Rin is a leash,” he said.

The sentence was sharp, unlike him.

It carried heat.

Yerin flinched.

Joonho’s voice softened slightly.

“They’re pulling you,” he added.

Yerin’s throat tightened.

“Toward what?”

Joonho hesitated.

Just long enough to feel like a locked door.

Then he said:

“Toward a mistake.”

Yerin’s breath caught.

Her eyes flicked to his face.

“What mistake?”

Joonho’s gaze held hers.

“One that ruins you,” he said.

Yerin’s chest tightened.

“And you stop it,” she whispered.

Joonho nodded once.

“Yes,” he said.

The certainty in his voice made her tremble.

She didn’t know if it was comfort.

Or fear.

Because people who spoke that confidently often had secrets heavy enough to anchor them.

Yerin swallowed.

“Why are you so good at this?” she whispered.

Joonho’s gaze lowered.

His voice came quieter.

“Because I learned,” he said.

Yerin stared.

“From who?”

Joonho’s jaw tightened.

“From a mistake,” he replied.

The same word.

He wasn’t going to give her more.

Redaction.

Yerin’s throat tightened.

She looked down at her hands.

Still trembling.

Her voice broke.

“I’m tired,” she whispered.

Joonho’s gaze softened.

“I know,” he said.

Two words.

Then:

“Sleep,” he added.

Yerin’s breath caught.

She looked at him sharply.

“Stop,” she whispered.

Joonho’s mouth tightened.

“Okay,” he said.

He paused.

Then offered a different phrase.

“Rest,” he said.

One word less loaded.

Yerin’s eyes burned.

She nodded.

Joonho stood.

He moved to her kitchen and returned with a glass of water.

He held it out.

“Drink,” he said.

Yerin took it with trembling hands.

The water was cold.

It tasted like reality.

She drank anyway.

Joonho reached into his bag and pulled out a small portable door wedge.

He slid it under her door.

A simple object.

A small barrier.

He checked the lock again.

Then he stepped back.

“Better,” he murmured.

Yerin stared.

“You carry that too?”

Joonho nodded.

“Yes,” he said.

“Why?”

He hesitated.

Then, quietly:

“Habit,” he replied.

The word again.

Yerin’s throat tightened.

She looked at his hands.

Tools.

Heat packs.

Door wedges.

A man prepared for winter and invasion.

A man who didn’t look surprised when a masked figure tried to film her through a cracked door.

Yerin’s stomach twisted.

“Are you… used to this?” she whispered.

Joonho’s gaze held hers.

“Yes,” he said.

One word.

No drama.

No pity.

Just truth.

Yerin’s eyes burned.

She didn’t ask more.

Because some truths were sharp enough to cut the questioner.

Joonho moved toward the couch.

He paused.

“Permission,” he said again.

Yerin blinked.

“To stay here,” he clarified. “On the couch. In sight.”

The phrasing made her chest tighten.

In sight.

Not in her bed.

Not inside her space.

A boundary.

Respect.

She nodded.

Joonho lay down on the couch fully clothed, one arm over his eyes for a moment.

Then he lowered it.

He looked at her.

“You lock your phone?” he asked.

Yerin nodded.

“Yes.”

“New code,” he said.

Yerin’s jaw tightened.

“I shouldn’t have to.”

Joonho’s gaze stayed calm.

“I know,” he said.

Then, quietly:

“Do it anyway.”

Yerin swallowed.

She nodded.

She moved to her bed, shoes finally kicked off, coat still on.

She lay down on her side, facing the room.

Joonho’s silhouette was visible in the dim.

A line of calm in her chaos.

Yerin’s eyes stung.

She hated that she needed him.

She hated that she didn’t.

Both truths existed.

Her phone buzzed once on the table.

Joonho’s head lifted.

He didn’t grab it.

He looked at Yerin.

“Do you want it?” he asked.

The question was small.

But it contained respect.

Yerin swallowed.

“Yes,” she whispered.

Joonho picked up her phone and handed it over without looking at the screen.

Yerin’s fingers trembled as she opened the notification.

@CIPHER posted.

Her breath caught.

A single line.

문은 열리기도 하고 닫히기도 해요 (mun-eun yeolligido hago dathigido haeyo). (Doors open, and doors close.)

Yerin’s blood ran cold.

Doors.

Again.

Her keypad.

The PC bang door.

The door of her life being pushed open by strangers who wanted proof.

Yerin’s fingers shook.

The second line appeared beneath it.

근데, 열어준 사람은 기억해요 (geunde, yeoreojun saram-eun gieokhaeyo). (But I remember the person who opened it.)

Her breath stopped.

Opened it.

A person.

Not a system.

Not a server.

A person.

Yerin’s chest tightened so hard it hurt.

She looked up.

Joonho was watching her face.

Not the phone.

Her reaction.

His gaze was steady.

But something in it looked strained.

Like he was holding his breath too.

Yerin’s voice came out thin.

“He’s talking to me,” she whispered.

Joonho didn’t deny.

“Yes,” he said.

One word.

No comfort.

No lie.

Just truth.

Yerin’s eyes burned.

She swallowed hard.

“Why?” she whispered.

Joonho’s gaze held hers.

“Because you’re close,” he said.

Close.

That word again.

Close enough to be touched.

Close enough to be watched.

Close enough to be chosen.

Yerin’s breath came shallow.

Her voice broke.

“I don’t want this,” she whispered.

Joonho’s face softened–barely.

“I know,” he said.

Then, after a beat:

“Rest,” he added.

The new word.

Less loaded.

Still care.

Yerin stared at him.

Her throat tightened.

She didn’t know if she should hate him.

She didn’t know if she should trust him.

She didn’t know if she could afford either.

Her body, exhausted, made the decision for her.

She pulled her blanket up.

Her eyes fluttered.

Sleep didn’t come like mercy.

It came like collapse.

As her consciousness thinned, she heard Joonho move on the couch.

Not leaving.

Just adjusting.

The sound was small.

Human.

And in the last moment before she fell under, Yerin’s mind caught on one image–

the masked figure in the hallway whispering pretty couple

and Joonho stepping into the sliver of light without hesitation.

A man who blocked a camera.

A man who asked permission.

A man whose calm felt like habit.

Her last waking thought wasn’t a conclusion.

It was a question that hovered like neon in mist.

If he could stand between her and the lens,

what else could he stand between her and?


Sometime later–she didn’t know when–Yerin woke to a soft sound.

Not a beep.

Not a knock.

A whisper of typing.

She opened her eyes.

The room was still dim.

Joonho was at her table again, laptop open, screen low-brightness. He typed with the same steady rhythm as before.

Yerin blinked.

Her throat was dry.

Joonho noticed her movement immediately.

He turned.

“Water?” he asked.

One word.

Yerin nodded.

He brought her a glass.

She drank, hands trembling less now.

When she handed the glass back, her fingers brushed his.

Warm.

Steady.

She flinched, then hated that she flinched.

Joonho’s voice was quiet.

“Sorry,” he said.

Yerin shook her head.

“It’s fine,” she whispered.

The lie felt smaller than before.

Joonho didn’t push.

He returned to the table.

Yerin’s phone lay beside him.

Screen down.

She stared at it.

Her breath tightened.

“Did I get more messages?” she asked.

Joonho paused.

He looked at her.

“From Rin?” he asked.

Yerin nodded.

Joonho’s gaze lowered.

“No,” he said.

A beat.

Then:

“Blocked,” he added.

Yerin’s stomach dipped.

“You blocked Rin?”

Joonho’s gaze held hers.

“Yes,” he said.

Anger flared.

“You don’t–”

“I do,” he cut in, voice low.

Not harsh.

Just firm.

“Rin is a leash,” he repeated. “I cut it.”

Yerin’s mouth went dry.

“You decided,” she whispered.

Joonho’s jaw tightened.

“Yes,” he admitted.

The honesty disarmed her anger for a beat.

Then it returned, sharpened.

“What if Rin was my only lead?” she demanded.

Joonho’s gaze didn’t flinch.

“Then we find another,” he said.

We.

Again.

Yerin’s chest tightened.

“Stop,” she whispered.

Joonho’s mouth tightened.

“Okay,” he said.

Then, softer:

“Then you find another,” he corrected.

The correction mattered.

It gave her back her agency.

Yerin’s anger faltered.

She swallowed.

Her voice came out tired.

“Why did you block Rin?”

Joonho’s gaze lowered.

“Because Rin tried to pull you into Mapo,” he said. “Because your account got hit right after.”

Yerin’s stomach tightened.

“And the door,” she whispered.

Joonho’s eyes sharpened.

“Yes,” he said.

One word.

A pattern connecting.

Yerin stared at his laptop.

“You’re still working,” she murmured.

Joonho nodded.

“Yes.”

Yerin’s throat tightened.

“Why?”

Joonho’s hands stilled.

He looked at her.

His eyes were calm.

But the calm had softened edges now, like exhaustion had made him less sharp.

“Because you need rest,” he said.

Rest.

Not sleep.

A word chosen for her.

Yerin’s throat burned.

She looked down at the blanket.

“I’m sorry,” she whispered.

Joonho blinked.

“For what?”

Yerin swallowed.

“For calling you the same,” she said. “As Taesung.”

Joonho’s gaze held hers.

He didn’t deny.

He didn’t accept.

He just said:

“It hurt,”

Two words.

No extra.

Honesty again.

Yerin’s chest tightened.

“I know,” she whispered.

Joonho’s gaze softened a fraction.

“Okay,” he said.

The word landed like a small truce.

Yerin stared at him.

In the dim, he looked like a man too used to being needed.

And that thought made her stomach twist.

Because people who were too used to being needed often had reasons.

Reasons they didn’t share.

Yerin’s eyelids grew heavy again.

She felt herself sliding.

Before she fell back under, she whispered:

“Stay.”

One word.

No pride.

Just need.

Joonho didn’t hesitate.

“I’m here,” he said.

Two words.

And somewhere in the city, behind a black profile picture and a thousand redactions, the ghost she was hunting had already proven something.

Doors could open.

Doors could close.

But if you remembered the person who opened it,

then the story was no longer about locks.

It was about choice.