request prompt: san and y/n have been childhood best friends, but somewhere along the way, they both grew up into complete idiots—too scared to risk their friendship, too afraid to admit they’ve fallen in love with each other. their bond is soft, familiar, and painfully close…yet neither of them makes a move. everything becomes complicated when y/n’s past lover, yunho, reappears at y/n’s workplace. their history isn’t just messy—yunho is a manipulative, emotionally draining ex who knows exactly how to twist y/n's feelings. san hates him, but y/n is trying to act unbothered, even when the past starts creeping in again. with yunho poking at old wounds and san trying to hide jealousy he doesn’t understand, their friendship gets shaken. they start drifting, pulling, and snapping back toward each other in ways they never did before. soon, y/n begins realizing what real comfort feels like every time san is near… and san can’t stand watching y/n suffer because of someone who never deserved them. but taking the step from friendship to love means risking everything they’ve had since childhood. and neither of them knows if the other is willing to take that leap.
lol i wrote a lot 😭
wow… love this! you didn’t write too much, you handed me a loaded gun and said “have fun” and honestly? thank you 🫶 i hope you enjoy it! I’m not sure if it’s exactly what you were hoping for, but i loved writing every word. past experiences inspired so much of this fic and somewhere along the way it got a little too real, i got overwhelmed, and that’s part of why it took forever. also, sorry yunho, i love you. i promise i’ll write you something sweet next 😌
The Walls Have Eyes - San x Reader (ft. Yunho)
You’ve been surviving, holding your breath in a world that watches. San doesn’t ask you to survive. He just asks you to stay.
Pairing: San x fem!Reader (ft. ToxicEx!Yunho) Tropes: Childhood Friends to Lovers. Protective Love Interest. Manipulative + Stalker Ex. Slow Burn. Safe Haven. Everyday Intimacy Genre: Angst. Hurt/Comfort. Psychological Drama. Domestic / Slice-of-Life Romance. Warnings: (lord jesus, buckle up… this one’s heavyyy) anxiety, panic, PTSD-like symptoms, emotional trauma, depression, isolation, survivor’s guilt, emotional manipulation, gaslighting, unhealthy romantic dynamics, stalking, obsessive behavior, coercion disguised as care, power imbalances, jealousy, possessiveness, fear of abandonment, miscommunication causing emotional harm, unwanted attention, physical intimidation, forceful grabbing, threat of violence, self-defense, estrangement, being tracked or followed, letters/flowers/gifts used as pressure, fear in everyday places, self-isolation, neglecting food or self-care, avoidance of communication, intrusive thoughts Word Count: 10k
masterlist
There are summers that don’t end. They don’t belong to years or calendars. They settle under the skin, in scraped knees and half-forgotten songs, in the way your chest feels when the air turns thick and the cicadas start screaming like they’re trying to be heard by God himself.
This was one of those summers.
You are young enough that time doesn’t feel like something that moves forward. It just is.
The heat is everywhere. In your hair. In your clothes. In the grass that scratches your arms as you lie on your stomach, notebook sprawled open between you and San. The paper is wrinkled at the edges, smudged with graphite and sweat and fingerprints that aren’t yours.
Your shoulders sting faintly from the sun. His nose is pink. You both smell like outside.
“You’re pressing too hard,” you tell him, chin propped on your hand.
He doesn’t look up. His tongue pokes out in concentration, pencil digging into the page like he’s trying to carve the line into existence. “I’m focusing.”
“That’s not focusing,” you say, already smiling. “That’s bullying the pencil.”
He finally glances at you, squinting like he’s offended on principle. “You said you’d teach me.”
“I am,” you say.
You don’t think about it when you reach for him. You never do. Your fingers wrap around his wrist, warm and dusty, skin tacky with chalk and sweat. You guide his hand slower. Softer. The way your teacher showed you once, the way felt right.
Your feet touch. They always do.
San exhales without realizing it, shoulders dropping as his grip loosens. The line curves the way it’s supposed to, gentle instead of jagged.
“Oh,” he says, quiet. Like he’s surprised.
“See?” you murmur.
For a moment, neither of you moves.
The air hums with cicadas and heat and something unnamed. He keeps his eyes on the paper. You forget to let go right away. It feels normal. Like gravity. Like this is how bodies are meant to exist when they trust each other.
Later, his house smells like laundry soap and warm fabric and the faint sweetness of something baking down the street.
You sit on the floor of his room, backs against the bed, legs stretched out, sharing a bowl of snacks you didn’t ask permission to take. You never do. You’ve been doing this too long for it to feel like stealing.
He puts on his favorite movie. The one he’s been insisting you watch for months.
“It’s not dumb,” he says quickly, already defensive.
“I didn’t say it was,” you reply.
You don’t even look at him when you smile, because if you do, he’ll notice. He always does.
He sits too close. Close enough that your arms brush when you both reach for the bowl at the same time. Close enough that you can feel the steady heat of him through your t-shirt. It doesn’t make you nervous. It just feels right. Familiar. Like his room wouldn’t work properly if you sat anywhere else.
San keeps glancing at you when he thinks you’re distracted. Watching your reactions. Waiting for your laugh at the parts he loves. Every time you laugh at the right moment, something in his chest lifts, light and fizzy, even though he doesn’t know why.
You don’t notice. Or maybe you do, but you don’t have words for it yet.
The years pass without asking permission.
Inside jokes pile up like treasures only the two of you know how to find. Silence becomes comfortable. Something shared. You grow taller. Louder. Then quieter again. Limbs stretch. Voices change. But somehow, you never grow out of each other.
By seventeen, sneaking out feels less like rebellion and more like habit.
You meet him by the window, shoes dangling from your fingers, laughter pressed tight in your chest as you slip into the night. The hill near your neighborhood waits for you, grass cool and damp under your palms as you climb. The sky opens wide above you, stars scattered without care, like no one bothered to arrange them.
You lie down side by side.
Your shoulders touch. Your heads are close. Not quite resting together. Almost.
The cicadas are loud enough to erase everything else. Your breathing slows without you noticing, matching his. San stares at the sky, hands folded over his stomach, heart steady and strange in his chest.
If this is all I get, he thinks, I’ll take it.
Beside him, you feel full in a way you don’t understand yet. Safe. Seen. Like the world makes sense right here, on this hill, under this sky, with San breathing beside you.
This is what life feels like, you think. Simple. Warm. Real.
Sleep finds you quietly.
No confessions. No promises. Just the certainty that this will always be here.
And that’s the lie you grow up believing.
You grow older assuming you will always orbit each other. That whatever happens, whatever changes, this remains untouched. Untested. Eternal. Love, unnamed, patient enough to wait.
Adulthood never quite erases this memory. It only softens the edges, blurs the light. But it stays. Vivid. Persistent.
Waiting.
You don’t remember when things first shifted. There wasn’t a clean line between then and now, between the summers that never ended and the days that taught you how easily something bright could dim.
It happens quietly.
Yunho enters your life the way good things usually do. Through someone you trust. A mutual friend, smiling too wide, saying, You’ll like him. He’s kind. Someone who wouldn’t have handed you something dangerous on purpose.
The beginning is easy. Coffee that stretches longer than planned. Conversation that doesn’t snag. Yunho listens carefully, attentively, like he’s memorizing you. He remembers details. Texts to check if you got home safe. Walks you back without making it feel like obligation.
He never pushes.
When he reaches for your hand, it’s slow. Careful. Like he’s asking permission from the air around you. When he kisses you, it’s soft, smiling, the kind of affection that promises safety instead of heat.
San tells himself this is good.
He watches from where he’s always been. A step behind you. Close enough to notice everything. Close enough to feel the shift before it has a name.
At first, nothing really changes. You still laugh. Still show up with stories tucked under your tongue, eager to share. Still text him late, complain about work, steal his food without asking. San tells himself it’s fine. That this is what he wants for you. Someone kind. Someone steady.
But kindness, he learns, can have rules.
It starts small. Yunho asking why you didn’t answer right away. Why you stayed out later than you said you would. Why you laughed so hard at something San said.
He never raises his voice. He smiles when he says it. Frames it like concern.
“I just worry about you.”
“I don’t like when people get the wrong idea.”
“You know how guys think.”
San notices the first time you flinch when your phone buzzes.
He notices the pauses in your voice. The way you rehearse answers out loud, testing them first. He notices how you start apologizing for things you never used to apologize for. How you soften your opinions, sand down your edges.
You used to take up space without thinking.
Now you measure it.
Now you negotiate it.
The night of the party, San sees it clearly.
Yunho’s hand is at your lower back, firm enough to steer. Too firm. His smile never leaves his face, but his fingers dig in just enough to communicate something private. When you try to stop to say goodbye, Yunho leans in, says something too quiet for anyone else to hear.
Your smile falters.
You nod.
You leave early.
Later, you call San from the bathroom, voice low, door locked.
“He didn’t like how close we were sitting,” you whisper. “He said it looks wrong. Like you’re waiting for a chance.”
San’s stomach drops.
Yunho doesn’t like San. Not openly. Not aggressively. He’s smarter than that.
He jokes about him. Laughs too lightly when his name comes up. Calls him that friend. Mentions, casually, that it’s strange how much time you spend with someone who’s obviously in love with you.
“He’s not,” you say, defensive, tired.
“I’m just saying,” Yunho replies. “I trust you. I just don’t trust his intentions.”
San hears the echoes of those conversations in the way you start pulling back. The way you hesitate before inviting him places. The way you ask, carefully, if it’s okay that you’re hanging out with him.
It puts you in impossible positions.
Every time you choose San, Yunho sulks. Withdraws. Goes quiet for hours, sometimes days. Every time you create distance, Yunho relaxes. Praises you. Becomes affectionate again.
San considers giving you space.
For your sake.
He thinks maybe if he steps back, Yunho will ease up. Maybe if he disappears quietly, you’ll stop getting punished for knowing him. The thought makes him sick, but he holds it anyway.
He never follows through.
You were his friend first.
The late-night calls are the worst.
San sits on his bed, back against the wall, room dark except for the glow of his phone. He listens to your breathing before you speak. Shallow. Controlled.
“I don’t want him to hear,” you whisper.
So you cry quietly. Like even your hurt needs permission.
San says your name again and again, low and steady, trying to anchor you to something solid. He tells you you’re not imagining it. That you’re not too much. That love isn’t supposed to feel like walking on glass.
Every word he doesn’t say burns.
He doesn’t say leave. He doesn’t say this isn’t right. He doesn’t say it should have been me.
But the thought claws at him anyway.
He should be the one holding you. The one kissing your forehead. The one you fall asleep against without fear of being overheard. He should be the one you come to, not the one you hide with.
Instead, he stays where he is. Listening. Waiting. Loving you quietly, painfully, from the sidelines.
Yunho always sounds reasonable when you talk about him.
“He’s just worried about me.”
“He didn’t mean it like that.”
“He says he only gets like this because he loves me.”
San learns to hate how gentle those words sound.
He learns how control can dress itself up as care. How jealousy can pretend to be protection. How someone can take pieces of you and hand them back shaped like guilt, until you start thanking them for the loss.
Yunho takes.
Your confidence. Your sleep. Your certainty. He takes your joy and returns it conditional, something you earn by behaving correctly.
San stays.
Through the calls. Through the silences. Through the nights you fall asleep on the line because crying takes more energy than you have left. He stays because leaving you alone with it feels worse than standing just outside the door.
San remembers thinking, bitter and helpless, that love shouldn’t feel like surviving.
And that if you ever looked back at him the way you once did, he would never make you feel small for it.
When it finally ends, it isn’t loud.
There’s no confrontation, no last conversation that announces itself as closure. Just a sudden quiet that feels wrong at first. Too open. Like the noise stopped but the ringing didn’t.
And then, slowly, you come back.
Not all at once. In fragments. A laugh that escapes you before you’re ready, sharp with surprise. Color returning to your clothes.
You started talking about things you wanted again. Not what you were afraid of losing. Not what you were bracing yourself against. You start talking about plans again. Small ones. Safe ones. Yours.
San watches from the edges.
He doesn’t guide or correct. He doesn’t rush the process. He just stays where he’s always been, careful not to startle you back into retreat.
Watching you come back to yourself felt like watching the sun rise after weeks of neverending rain. Relief hit him so hard it almost hurt.
You’re here. You’re okay.
And then a cold realization follows. He almost lost you. Not to distance or time, but to someone who mistook possession for love.
The guilt settled deep in his chest, heavy and permanent.
He hated Yunho. Clean. Simple.
But worse than that, he hated himself.
For never stopping it. For mistaking patience for protection. For telling himself that staying quiet, staying close, staying available was enough. For believing that being there meant the same thing as intervening.
The promise forms without ceremony. Not spoken. Not dramatic. Just something he carries from then on, like a rule written into his bones:
I won’t let anyone do that to her again.
It settled into him without ceremony. Sank deep. Became something structural, something he carried into adulthood like a second spine. Not visible, but holding everything upright.
And even when you smiled now, that promise hummed under everything he did.
The past loosens its grip eventually. Not cleanly, not all at once, but enough that it stops defining every breath you take. Life becomes solid again. Recognizable.
San is part of that solidity.
It shows in small, unremarkable ways. The way he notices before you say you’re tired. The way he adjusts without asking. The way his presence never demands anything of you. He offers. He waits.
Love, with San, is mostly presence.
You spend time together without naming it. Rides in his car. Shared meals. Quiet nights that don’t need an agenda. His hand rests open between you sometimes, an option rather than a question.
Sometimes you take it.
Sometimes you don’t.
He never moves it either way.
You tell yourself this is normal. That this is what life looks like when it isn’t sharp all the time. Taken care of without being watched. Wanted without being owned.
You don’t examine it too closely.
Because examining it would mean acknowledging how naturally you lean into him. How easily your world aligns around his presence. And you’ve learned what happens when you name things too soon.
So you let it be what it is.
Easy. Steady. Unspoken.
You are happy. Not loudly. Not in a way that needs proof. Just settled, like something returned to its proper place.
There is a quiet understanding between you. Something shared and untouched. And for now, that’s enough.
You let yourself believe this will last.
Overhead lights too bright. The low, constant hum of computers. Your coffee cooling beside your keyboard because you forgot about it again. You answer emails. Fix numbers. Tap your pen when your thoughts wander. Boring in the best way. Predictable. Safe.
You like it that way.
Your phone buzzes once near your elbow.
You don’t check it immediately. You finish the sentence you’re typing, reread it, change a word. It buzzes again, impatient this time.
You glance down, expecting San. A reminder. A stupid meme. Something unimportant.
The name on the screen steals the air from your lungs.
Yunho.
It feels invasive. Like someone saying your name too close behind you. Your fingers go cold. The office noise dulls, like it’s been pushed underwater.
You open the message before you can stop yourself.
Just checking in. Hope you’re doing well. No pressure. Just thought of you.
It’s polite. Careful. Familiar.
Nothing you could point to and say this is wrong.
That’s what makes your chest tighten.
You don’t reply. You stare at the screen until your reflection ghosts back at you, warped and pale. Then, with a steadiness that surprises you, you block the number.
The relief comes fast. Dizzy. Almost lightheaded.
You sit back, exhale, even laugh quietly to yourself. That was easy, you think. That was nothing. You go back to work. The day moves on.
You don’t think about him again.
The first bouquet arrives three days later.
Not dramatic. Not excessive. Just flowers. Bright, expensive, arranged with care. They sit at the front desk like they belong there. Your name is written neatly on the card. Handwritten.
Your stomach drops anyway.
Someone whistles behind you. “Damn,” a coworker says. “Someone’s spoiled.”
You smile because that’s what you’re supposed to do. Because explaining would take too much energy. Because not smiling would invite questions.
You don’t read the card.
You throw the flowers away in the break room, petals bruising against the plastic. You wash your hands longer than necessary afterward.
Nothing else happens.
A week passes.
You start to relax again. Your shoulders loosen. The quiet settles back into place.
Then another bouquet arrives.
Different flowers. Same handwriting.
Two weeks after that, another.
Always spaced just far enough apart that you almost forget. Always close enough that you’re never surprised.
Soon, you start expecting them.
You find yourself thinking in intervals instead of days. Not if, but when. You scan the front desk when you arrive in the morning. You feel a flicker of relief on the days nothing is there, followed by something worse when it shows up anyway.
Yunho never texts again.
He doesn’t need to.
He’s everywhere without being visible. In the way your shoulders tense when someone says your name. In the way your stomach tightens when you leave work and glance down the street without meaning to. In the way the air feels heavier, like it’s waiting.
You don’t tell San.
Not because you don’t trust him. Not because you think he wouldn’t care.
Because saying it out loud would give Yunho shape again. Weight. Presence. Because you didn’t end things cleanly. You just left. You vanished. And part of you is afraid this is his way of answering that silence.
This isn’t over.
You tell yourself you’re being dramatic.
You keep living.
You go to the movies with San, sitting side by side in the dark, sharing popcorn. His arm resting along the back of your seat, close but careful. When something funny happens, you laugh at the same time. When something sad flickers across the screen, he glances at you first, always checking in.
You don’t tell him how every time the theater doors open, your body flinches.
You have dinner with your sister, listen to her complain about work, nod in the right places. You tell her you’re fine when she asks. You sound convincing enough that she lets it go.
On the walk home, you keep your keys threaded between your fingers without really thinking about it.
You get beers with San’s friends. Wooyoung loud and familiar. Jongho quiet, observant. You joke back. You almost feel normal.
Almost.
All week, the hum stays under your skin. Low. Constant. You catch your reflection in windows. You scan faces that blur past you. You tell yourself you’re tired. That stress does this.
But you know better.
Yunho never did anything without intention.
And whatever this is, you know one thing for certain. It isn’t a peace offering.
It happens late in the afternoon.
The bus stop is half-empty, the kind of liminal place no one really claims. The bench is cold beneath your thighs, metal seeping through denim. Cars pass in uneven waves. The air smells like exhaust and dust and heat.
You scroll on your phone without reading. Thumb moving. Mind somewhere else.
Someone sits down beside you.
You don’t look.
Why would you? It’s a public bench. People sit. Your heart doesn’t get to react like this. Your breath doesn’t get to stall.
But it does.
The presence beside you is wrong. Not loud. Not rushed. Just… settled. Too close without touching. Too still.
You stare at the cracked corner of your screen like it might anchor you.
“Hey.”
His voice is soft. Almost careful.
Your stomach drops so hard it feels like missing a step.
You turn slowly. Deliberately. Like sudden movement might snap something fragile.
Yunho is sitting next to you, elbows on his knees, eyes forward. He isn’t smiling. He isn’t surprised to see you. He looks like someone waiting for a late bus.
Like this was inevitable.
For a second, neither of you speaks.
“You look tired,” he says finally.
Concern, perfectly measured.
“I’m fine,” you reply, too quickly.
He hums, a sound you remember too well. “You never were good at admitting that.”
Your fingers curl around your phone. “Why are you here.”
He turns to look at you then. His gaze feels like hands. Familiar. Appraising.
“I was worried,” he says easily. “You never answered.”
“I blocked you.”
A flicker of something crosses his face. Annoyance, quickly smoothed away.
“I figured.”
You stand. Your legs feel unsteady, but you don’t let him see it.
“You shouldn’t be here.”
He doesn’t move to follow you. That’s the trick. He lets the space between you stretch just enough to make you doubt yourself.
“I know you,” he says quietly, eyes still forward. “I know when something’s off.”
You laugh once, sharp and brittle. “You don’t know me anymore.”
His smile is small. Sad. Calculated. “You say that now.”
The bus approaches in the distance. Relief spikes in your chest.
“You always run when things get hard,” he continues, voice low. “That hasn’t changed.”
You step back. “Don’t talk to me.”
“San doesn’t really see you,” Yunho adds gently. “He’s good at being present. That’s not the same thing.”
Something old stirs in your chest. A reflex. A doubt you thought you’d buried.
“I’m happy,” you say, forcing the words out.
He finally looks at you fully, eyes sharp with something close to satisfaction.
“If that were true,” he says, “you wouldn’t look like you’re bracing.”
The bus hisses to a stop.
You don’t answer. You don’t wait. You climb aboard with your heart hammering, fingers white around the pole. Through the window, you see him still seated, watching the bus pull away like this went exactly as planned.
After that, you start noticing him.
Not immediately. Not every day.
Outside a café when you’re alone. Across the street, phone to his ear, expression neutral. At your usual bus stop, farther down the bench than before. Close enough to register. Far enough to deny.
Once, near San’s apartment. Half-hidden. Stationary.
You don’t stop.
That becomes the rule. You don’t slow. You don’t look. You don’t give him the satisfaction of your fear. When he says your name, soft and careful, you let it dissolve into traffic noise.
Sometimes he follows for half a block.
Sometimes he doesn’t.
That’s worse.
Sometimes it isn’t him at all.
A man with the same build crossing the street sends your pulse skidding. Laughter behind you sounds wrong. Too close. You catch your reflection in windows and mistake your own shadow for his, breath locking until you force yourself forward.
Your body learns him before your mind can correct it.
You change routes. Leave earlier. Wait longer. You keep your phone unlocked in your hand, thumb hovering. You stop wearing headphones.
When it really is him, when the certainty settles heavy and undeniable in your chest, you feel it instantly. The air tightens. Your vision narrows.
You don’t run.
You walk faster.
Once, close enough that his voice ghosts your ear, he says, “I just want to talk.”
You don’t answer.
He never raises his voice. Never touches. Never demands.
He doesn’t want you back, he wants you reachable.
That night, you sit beside San on the couch, your knee pressed into his thigh. He’s solid. Warm. The apartment smells like fried rice and soy sauce, takeout containers stacked on the coffee table like proof of an ordinary evening. A bad movie flickers on the TV. Someone screams. Someone laughs.
None of it reaches you.
San passes you a drink without asking. You take it.
Your fingers shake. Not enough to spill. Just enough.
“You okay?” he asks.
You nod. “Yeah.”
And you mean it. Mostly.
The crack is there, though. Fine as a hairline fracture, running quietly through your chest. You keep your eyes on the screen like not looking might keep it from spreading.
San doesn’t push. He never does. He shifts instead, barely, angling toward you. His knee presses more firmly into yours. An anchor.
You breathe.
You reach for something small. Normal. “They’re reopening that café on Fifth.”
“Yeah,” he says. “Saw the sign.”
The silence waits. Patient.
Your grip tightens around the glass.
“He’s back.”
The words land wrong. Too heavy for how softly they fall.
San stills.
“What do you mean, back.”
“Yunho.”
The name changes the air.
San’s jaw tightens. It’s subtle. Anyone else would miss it. You don’t.
“He texted. I blocked him. Then flowers showed up at work. With his name.” Your voice speeds up, afraid of stopping. “I threw them away. Every time. Then he started… appearing.”
San turns fully toward you.
“Appearing how.”
“At first I thought I was imagining it,” you say, almost apologetic. “But I wasn’t. Bus stops. Outside the café. Once near your place.” You shake your head, a small, sharp motion. “He talks like nothing happened. Like he’s worried. Like he knows me better than anyone.”
Your skin crawls just saying it.
San’s anger doesn’t explode. It focuses. You see it in the way his hand curls slowly against his thigh.
“Did he touch you,” he asks.
“No.”
“Did he threaten you.”
“No.” A beat. “Not like that.”
San exhales through his nose, sharp. His eyes never leave your face.
“But he scared you.”
You laugh, breathless and wrong.
“I didn’t want to make it a thing.”
“You don’t shake like this for nothing.”
Something loosens in your chest. Relief hits harder than fear.
“I feel stupid,” you whisper. “Like noticing him is letting him back in.”
San takes the glass from your hands and sets it down. His fingers brush yours, grounding.
“Hey,” he says. Softer now. “Look at me.”
You do.
Whatever he sees there makes something in his chest break open. His thumb presses lightly against your knuckle. Careful. Asking.
“You’re not stupid,” he says. “You’re scared. That makes sense.”
“I didn’t tell you because saying it out loud makes it real.”
“It already is.”
He shifts closer, solid as a wall.
Silence settles again, heavier this time, but not empty. San shifts closer, shoulder brushing yours, solid as a wall.
“I should’ve known,” he mutters, aching.
You shake your head immediately.
“No. San, you couldn’t have.”
“I won’t let him do this to you,” San says. Quiet. Absolute. “Not again.”
Your throat tightens. “I don’t want you to get in trouble.”
“I don’t care.”
“I do.” Your voice catches. “I just want to feel normal again.”
“Then let me help,” he says. “Let me walk you home. Let me be there.” His voice roughens. “Just let me.”
You hesitate. Old instincts flaring. Independence. Survival. The fear of being a burden.
Then you think of the bus stop. The shadows. The way your body learned fear without asking you first.
You nod.
His hand tightens around yours like he’s been waiting his whole life.
At first, it feels like relief.
San walks you home every night. No questions. No negotiation. He waits outside your building until your lights turn on. Sometimes longer. Sometimes until you text him a thumbs-up from bed.
He starts picking you up from work.
“I was nearby,” he says, every time. You stop asking how nearby is nearby.
He learns your schedule by heart. Your bus times. Your late days. The places you like to stop on the way home. If you linger too long somewhere, his phone buzzes in his pocket before you’ve even noticed the time.
“You okay?”
“Yeah.”
“Just checking.”
He sits where he can see the door. Always. Restaurants. Movie theaters. Bars. His body angles instinctively between you and the world. A shield you never asked for, but don’t know how to refuse.
You’re grateful. You tell yourself that over and over. Grateful people don’t complain. Grateful people don’t feel tight in their own chest.
But slowly, the fear changes shape.
It’s no longer Yunho you’re checking for in reflections and windows.
It’s San.
Not his presence. His absence.
You catch yourself timing things so you won’t worry him. Leaving early so he doesn’t wait. You start explaining yourself before he asks.
“I stayed late.”
“I took a different route.”
“I forgot to text, sorry.”
San never says you have to. He just looks tired.
You wake up to missed calls when your phone dies. You find him outside your building once, pacing, phone clenched so hard his knuckles are white.
“I thought—” He stops himself. Swallows. “I couldn’t reach you.”
Guilt blooms faster than fear.
“I’m sorry.”
He pulls you into his arms. Holds you too tight. Just for a second.
San starts shrinking his life around you. Cancels plans. Leaves early. His world narrowing to the radius of your safety.
He’s exhausted. He’s in love. He’s terrified.
Not of Yunho.
Of failing. Of missing the moment. Of not being there when it matters. Of fact that you’re not his, not really.
Jealous of a danger he can’t punch.
So he holds tighter.
And one night, sitting there with him, you realize your shoulders haven’t dropped all evening.
Your phone is face-up on the table. Your replies already written in your head, rehearsed. His presence is warm and solid at your side, familiar as breathing.
You are safe.
And somehow, you feel watched. Not by malice. By love that’s forgotten how to let go.
The pressure doesn’t explode. It doesn’t demand attention.
It settles.
It lives in the quiet moments. In the way your chest feels tight even when nothing is wrong. In the way gratitude starts to taste like panic. In the fear that if you lean any harder, you’ll disappear into him entirely.
That’s when the space begins.
Not all at once. Not dramatically.
You stop reaching for him first. Stop resting your head on his shoulder during movie nights. In the car, your hands stay in your lap instead of drifting toward the console where his always waits, open, patient.
San notices everything. He just doesn’t say anything.
You still smile at him. Still go out together. Still laugh at Wooyoung’s jokes, still walk beside him on the street. But there’s a carefulness now, a new distance that feels intentional even when you don’t mean it to be.
You need air.
Not from him. From the feeling of being held together so tightly you can’t tell where you end anymore.
Being someone’s center feels dangerous when you’re still trying to remember how to stand on your own.
The distance doesn’t announce itself.
It lives in the almosts.
In the way San’s hand still reaches for yours out of habit, then hesitates when it finds empty air. In the way he shifts closer on the couch and you stay exactly where you are, like movement might start something you don’t know how to finish.
One night, halfway through a movie neither of you is watching, San’s fingers hover near your wrist.
Not grabbing. Never grabbing. Waiting.
You feel it. The heat of him. The quiet question suspended in the space between your skin and his. You don’t pull away.
You just don’t move closer.
His hand drops back to his thigh.
He exhales slowly through his nose, like he’s teaching himself how to swallow something sharp.
“Everything okay?” he asks.
Careful. Too careful.
You smile on instinct. “Yeah.”
It’s the same answer you’ve been giving for weeks. It lands between you like a thin sheet of glass. Clear. Fragile.
He nods, eyes back on the screen. He doesn’t believe you. You can tell. You can also tell he’s trying very hard to respect something he doesn’t understand.
The apartment feels smaller lately.
Not physically. Emotionally. Like the walls have learned how to lean. San keeps checking his phone, then glancing at you, like he’s bracing for something neither of you has said out loud yet.
You feel it too. The pressure. The sense that one wrong word might tip everything.
You stand first. The decision arrives quietly, born from self-preservation rather than defiance.
“I’m going to step out for a bit,” you say, forcing lightness into your voice. “Just need some air.”
San looks up too fast.
“I can come with you,” he says immediately, already reaching for his jacket.
You shake your head. Small. Polite. Apologetic. “No. I just want to walk.”
“Then I’ll wait outside,” he says. “Or we can just—”
“San.”
He stops.
“Please,” you add, softer. “I just need a minute.”
“Alone?” His voice cracks on the word.
There it is.
You hesitate. Long enough for everything unsaid to rush in and fill the room.
“Yeah,” you say. “Just around the block.”
His jaw tightens. You see him swallow something sharp.
“Why?”
You shrug, already reaching for your jacket, already bracing. “Because I want to.”
The couch creaks as he stands. Too fast. The sound startles both of you.
“Why won’t you just let me help you?” he asks, frustration finally breaking through the careful tone he’s been using for weeks.
The words land wrong. Heavy. Like an accusation.
You turn fully this time.
“Because I’m not a problem to manage.”
“That’s not what I said.”
“It’s what you meant.”
Silence drops between you. Thick. Brittle. The kind that feels like it might shatter if anyone breathes too hard.
San drags a hand through his hair, pacing once. Then again. He looks everywhere but at you.
“You disappear,” he says finally. “You don’t tell me where you’re going. You pull away and expect me to just—what—sit here?”
“I’m not disappearing,” you say, even as something tightens in your chest. “I’m right here.”
“Then why does it feel like you’re leaving?”
Because I am, a voice answers inside you. Because staying feels like losing myself.
“I need space,” you say instead. “I need to feel like me again.”
His breath stutters.
Fear curdles into something uglier before he can stop it. Old helplessness. Old jealousy. The memory of watching you hurt while someone else held pieces of you.
It slips out, poisonous and precise.
“Maybe you like the attention,” he says. “Maybe that’s why you never really shut him down.”
You freeze.
San realizes it instantly. The moment his words land, his eyes widen, horror flooding in too late.
The silence that follows is brutal. Not loud. Not dramatic. Just dead.
Your face closes in on itself. Something shutters behind your eyes so fast it scares him.
“You don’t get to say that,” you whisper.
“I didn’t mean—”
“Yes, you did.”
Your hands are shaking now. Not visibly. Inside. Like something foundational has cracked straight through. You gave him the truth. You trusted him with your fear. And he turned it against you.
“I told you because I trusted you,” you say. “Because I thought you knew me.”
“I do know you,” he says desperately. “That’s not—”
“No,” you cut in, voice breaking anyway. “You know the version of me that needs you. And you hate it when I try to be anything else.”
“That’s not fair.”
You laugh, sharp and wounded. “Neither was that.”
He has nothing left to say. Words pile uselessly behind his teeth.
“I was scared,” he admits. “I am scared.”
You nod, tears blurring your vision. “So am I.”
You grab your keys. Your jacket. The last pieces of yourself you still recognize.
“Don’t,” he says, voice cracking. “Please.”
You pause at the door. Hand on the handle. You don’t turn around.
“You hurt me,” you say quietly. “And I don’t know how to unhear that.”
The door closes behind you with a soft click.
San sinks back onto the couch like his bones have been pulled out. The apartment feels wrong without you. Too big. Too empty.
Maybe you like the attention.
The words replay. Over and over. Each time sharper. Meaner. More unforgivable. He presses his palms to his eyes.
He promised himself he’d never be that person. And now the apartment is silent. And he is alone with the sound of himself ruining everything.
San doesn’t move for a long time. The night stretches thin around him, every sound too loud, every memory too sharp. He thinks, stupidly, that if he stays still enough, the moment might rewind. That the door might open again. That you might come back angry instead of gone.
You don’t.
At first, being alone feels temporary.
Like a pause. Like holding your breath between moments. You move through the apartment with the quiet confidence that this is just a reset, that the world will knock soon enough. A text. A distraction. A reason to leave.
But nothing comes.
Your phone stays dark. The hallway outside your door remains empty. The silence doesn’t shift to make room for you. It settles instead, heavy and unmoving, and eventually you realize it isn’t waiting for you to catch up.
So you learn it.
You learn the sound the apartment makes when it’s only you. The way the floor creaks near the bathroom, the way the refrigerator hums at night like it’s aware of your breathing. You learn how long it takes for the air to cool after sunset, how wide the dark feels without another body to break it up.
You learn how to cook without narrating what you’re doing. How to eat without looking up, without expecting someone to comment, to smile, to share. You sit on the couch and keep your hands folded in your lap because reaching out only reminds you of what isn’t there anymore.
You tell yourself this is good.
Necessary.
You tell yourself that being alone is different from being abandoned. That choosing space is not the same as being left behind. You repeat it until the words dull around the edges, until they almost sound believable.
Almost.
The apartment changes once you’ve been alone long enough.
It’s subtle at first. The air feels thicker, like it’s holding its breath with you. The quiet starts to feel intentional, like it’s waiting for something to interrupt it. You catch yourself pausing mid-step, listening, heart ticking louder than the room.
The first delivery makes your stomach drop before you even see it.
The cup sits outside your door, untouched. Same place. Same brand. The coffee he used to order for you without asking, sweetened the way you stopped liking years ago. Your name is written on the receipt. Not printed. Written.
You don’t bring it inside.
You leave it there until the cup sweats through and the smell turns sour in the hallway. When you finally throw it away, you scrub your hands until the skin burns, like whatever touched you might still be there if you don’t.
The letters come next.
Always under the doormat. Always addressed in handwriting you recognize instantly, no matter how long it’s been. You never open them. You slide them into a drawer you don’t use, convincing yourself that containment is the same thing as distance.
You start leaving the apartment less.
Not intentionally. Not at first. You just keep finding reasons not to go. The grocery run can wait. The trash isn’t full yet. You tell yourself you’ll go later, when the light changes, when the street feels safer.
It never does.
Somehow, Yunho adjusts. The timing shifts. Deliveries come earlier. Notes appear closer together. Like he’s listening to the rhythm of your fear and tuning himself to it.
You draw the curtains at noon.
You keep the lights low. You move quietly, absurdly convinced that stillness might make you invisible. When you sleep, it’s shallow and sharp-edged. When you don’t, you lie awake staring at the ceiling, seeing his face every time you blink.
Sometimes it is him.
Sometimes it’s only the memory, warped and persistent, pressing in from the inside until you can’t tell which one is worse.
You stop trusting your own thoughts.
Your phone rings one afternoon.
San.
The sound punches the air out of your chest. You stare at his name on the screen, at the familiarity of it, at the way your thumb hovers just above the answer button, aching.
He wouldn’t be calling to fight. You know that.
He’d be calling to apologize. To explain. To tell you he was scared and wrong and didn’t mean it the way it came out. To say your name the way he always does when he’s careful with it.
You should pick up.
You should let him try.
But the thought of hearing his voice makes something in you fold inward. Because the person you love shouldn’t have to explain why he hurt you. Because apologies don’t pull words back out once they’ve lodged themselves in your chest. Because you didn’t pull away to be chased, you pulled away to breathe.
Because you were being yourself.
And he made that feel dangerous.
The phone stops ringing.
You sit with the silence it leaves behind, hands clenched, heart uneven. You tell yourself this isn’t cruelty. It isn’t punishment. It’s self-preservation, finally pointed in the right direction.
You can love him and still not be ready. You can understand where the fear came from and still refuse to absorb it. You can want him to try and still need time before you let him succeed.
So you stay inside. You lock the door. You let the quiet stand.
Not because you don’t miss him. But because this time, choosing yourself has to mean something.
The fear doesn’t disappear.
It changes shape.
It stops pointing outward and turns inward, starts asking questions in a voice that sounds uncomfortably like your own. Tells you maybe you misunderstood things. Maybe you leaned too hard. Maybe you mistook being cared for as being allowed.
Maybe love has rules everyone else understands instinctively, and you’re the only one who keeps breaking them.
You think about Yunho.
Only for a moment.
Not with longing. With a kind of sick curiosity. He’s cruel. He’s manipulative. You know that now, know it in the way your chest tightens and your body braces without permission.
But he’s consistent.
He shows up.
The thought makes your stomach twist. You hate yourself for noticing it. For cataloguing it. For letting your brain draw lines you don’t want connected.
You curl deeper into the couch, phone slipping from your hand and wedging between the cushions where you leave it on purpose. Unreachable feels safer. Invisible feels possible. You tell yourself silence can still pass for protection.
You don’t notice when the room darkens. You don’t turn on the lights.
You let the memories come instead.
San’s laugh. His hand steady on the wheel. The quiet comfort of doing nothing together. The smell of laundry soap on clean sheets. Summer nights that didn’t ask anything from you. The way being beside him felt like gravity, constant without pressure.
You hold onto those moments like proof.
Because if that wasn’t real, then you don’t know what is.
The quiet stretches. Doubt settles in. Yunho lingers at the edges of your thoughts, not loud, not sharp. Just present enough to make you second-guess yourself. To make you replay moments you already understand, searching for mistakes that might explain everything.
You sink into the couch.
Not because you want to.
Because staying upright feels like a skill you forgot when you weren’t looking.
The gifts keep coming.
Not all at once. Not dramatically. Just enough to register.
A coffee left at the front desk. A small bag with your name written neatly on it. Flowers once, bright and apologetic in a way that makes your stomach twist.
The doorman still smiles at you. Still nods. Still says hello the same way he always has.
You realize, too late, that he smiles at Yunho the same way.
That he lets him in because he recognizes him. Because he trusts him. Because you once did.
The realization lands wrong. Sharp. Violating.
Your apartment stops feeling sealed. The walls feel thinner. The lock feels decorative.
You stop trusting the mirror after that. Stop trusting your own judgment. Stop trusting the version of yourself who thought she knew how to tell the difference between safe and familiar.
You tell yourself you’re overreacting.
You’ve gotten good at that.
Time keeps moving anyway. Not forward. Just through you.
You run out of food on a Tuesday.
The fridge hums, empty and loud. The cupboards echo when you open them. Your stomach twists hard enough to demand attention. Hunger wins where fear hasn’t.
You stand in the kitchen too long, keys clenched in your fist, breathing like you’re about to step off something high.
Daylight feels safer. You tell yourself that.
You leave your phone on the counter. Not because you’re brave. Because you’re tired of it vibrating with a name you don’t know how to answer.
Outside, the world is painfully normal.
Dogs being walked. Cars passing. Someone laughing into their phone. The sun bright enough to hurt your eyes. You keep your head down, shoulders tight, steps quick.
You think you see him once, across the street. Similar build. Dark hair.
Your heart lurches. You stop breathing until he turns, until his face is wrong. A stranger.
You keep walking.
It happens again. And again.
Your brain has learned his shape too well. It keeps offering it up, over and over, like a warning that refuses to shut off.
By the time you leave the small grocery store, plastic bag cutting into your palm, your hands are shaking.
That’s when you feel it.
Not sight. Not sound. A shift.
The space beside you changes, like the air thickens, like something steps into your orbit without asking. Your body recognizes it before your mind does.
“Hello, beautiful,” Yunho says softly, right at your side.
Too close. Close enough that you can smell his cologne. Close enough that he doesn’t have to raise his voice.
You don’t turn right away.
Your muscles lock. Your stomach drops. The street noise dulls, like someone turned the volume down on the world.
This is not violence.
It’s worse.
It’s intrusion. It’s familiarity used as a weapon. It’s him acting like he belongs here.
“You shouldn’t be out alone,” he says, voice low, almost gentle. The kind of tone people use when they want credit for caring. “You look exhausted.”
Your fingers curl tighter around the grocery bag.
You turn.
It’s really him. Fully. Solid. Real. Not a shadow. Not your paranoia. He’s standing angled toward you, shoulder placed just right to narrow the sidewalk, posture relaxed like he belongs here. Like he didn’t memorize your routine. Like he hasn’t been waiting.
“Don’t,” you say.
Your voice doesn’t shake.
That surprises you.
His smile falters for half a second before settling back into something smaller, tighter. “I was worried about you.”
“I know,” you answer evenly. “That’s the problem.”
He chuckles under his breath, indulgent. “You always do this. You take things too seriously. I’m just checking in.”
“I don’t want you in my life.”
The words land clean. No apology. No softness.
For a moment, he only looks at you.
Then something shifts. Not rage. Calculation.
“You don’t mean that,” he says, voice cooler now. Firmer. “You’re upset. You’re alone. You always say things you regret when you get like this.”
You recognize it instantly. The rewriting. The way he narrates you back to yourself like he owns the script.
You think of San’s couch. The way he never crowded you. The way his hand was always there without ever closing around you. The way love felt steady instead of watchful.
“I won’t regret this,” you say. “I regret letting you think you still had access to me.”
Yunho steps closer.
You step back.
“You’re alone,” he says quietly. “You pushed everyone away. I’m the only one who actually stayed.”
The lie is almost gentle.
“You’re making a mistake,” he adds. No smile now. “You don’t do well without someone looking out for you.”
“That’s not your job.”
He exhales sharply through his nose, irritation bleeding through the cracks. “You really want to do this here?”
His hand closes around your wrist.
Hard.
Not tentative. Not asking. Fingers digging in with purpose, like he’s claiming something that slipped. The pain is sharp and immediate. Your grocery bag jerks, cans clattering loudly inside.
“I’m trying to help you,” he snaps, voice low and furious. “You don’t get to cut me off like I never mattered.”
There it is.
Not concern. Possession.
“Let go of me,” you say, breath coming faster now.
His grip tightens instead, thumb pressing into a spot that makes your arm go weak. “Stop acting like I’m the enemy.”
You shove at his chest with your free hand.
He barely moves.
Instead, he steps in closer, crowding you back until your shoulder brushes brick. Not pinned. Just enough to remind you he can.
“You always do this,” he hisses. “You provoke, then panic. And then you blame me.”
Something inside you snaps loose.
Not courage.
Not panic.
Clarity, stripped raw by exhaustion.
You twist hard, the grocery bag tearing free and hitting the pavement. Cans scatter. Something glass shatters, sharp and loud. His grip jerks reflexively, yanking you forward, fingers bruising now, control finally slipping.
You don’t think.
You react.
Your palm connects with his face, the sound loud and wrong in the open air.
For a heartbeat, the world freezes.
Yunho staggers back, shock flashing across his features before it curdles into humiliation and fury. His hand flies to his cheek. His eyes are wild now, stripped bare.
“You bitch—”
That’s enough.
You don’t wait for the rest.
You turn and run, heart slamming, lungs burning, feet hitting pavement hard and fast. You don’t look back.
You don’t need to.
You already know he’s watching.
You run until your feet barely feel like they belong to you anymore. Until your thighs burn. Until your breath tears in and out of you like it might split you open.
You don’t feel powerful. You feel wrecked.
But his grip is gone.
And for the first time in weeks, the fear isn’t chasing you. It’s behind you, losing ground with every step, thinning into something that can’t quite keep up.
Your body keeps moving anyway.
It turns corners without asking. Crosses streets on instinct. You don’t check signs. You don’t count blocks. You don’t think about where you’re going, only that stopping feels impossible.
Your chest burns. Your hands shake. Your vision blurs at the edges.
And somewhere between one breath and the next, the truth settles in your ribs, heavy and unavoidable.
You don’t want Yunho.
You want San.
Not because you’re afraid. Because now, painfully clearly, you understand what love is not supposed to feel like.
You slow only when your lungs start to protest, when your legs threaten to fold. You stop because there’s nowhere left to run to.
You look up.
San’s building.
The sight of it knocks the breath clean out of you, sharper than the run ever did. Like your body knew before you did where it was going. Like it’s been carrying you here all along.
Your grocery bag is gone. Your hands are shaking so badly you have to knock with your knuckles instead of your fist.
Once.
That’s all you manage.
The door opens and whatever you were holding together caves in on itself.
You’re crying before you can speak. Before he can say your name. Your knees buckle and he catches you on instinct, arms wrapping around you so fast it’s like his body never learned how to do anything else.
“Hey,” he says, voice cracking immediately. “Hey, hey—”
You clutch his shirt like it’s the only solid thing left in the world.
“I’m sorry,” you sob. “I’m so sorry. I should’ve told you everything. I didn’t want to worry you. I didn’t want to make it real.”
San’s hands tremble against your back. His breath shudders against your hair.
He pulls you fully inside and kicks the door shut behind him, hard. The sound echoes. Final. Like the outside doesn’t get to touch you anymore.
You stay standing only because he’s holding you there. Your legs tremble, useless, your weight sagging into him like you’ve run out of structure.
“He cornered me again,” you whisper into his shoulder. “I tried to ignore him. I tried to be normal. I tried—” Your voice fractures. “He grabbed me.”
San goes still.
Not with anger.
With devastation.
His breath leaves him in a rough, broken exhale. His forehead drops against your shoulder, his grip tightening like he’s bracing himself against something unbearable.
“I wasn’t there,” he says hoarsely. “I knew something was wrong and I still let you walk away.”
“That’s not—”
“I should have shut my mouth and pulled you closer,” he cuts in, voice shaking now. “I should have listened instead of projecting my fear onto you. I said the one thing I knew would hurt, and I’ve been living with it every second since.”
You pull back just enough to see his face.
His eyes are red-rimmed, wet. There’s no defense in him. No justification. Just naked guilt.
“I’m sorry,” he says, the words coming fast, desperate. “I’m so fucking sorry. I knew the moment it left my mouth that I’d crossed something I couldn’t take back. I hate that I made you feel alone.”
“I didn’t want to be managed,” you whisper. “I just wanted to breathe.”
He nods immediately. “I know. God, I know.”
Your chest tightens.
“I was alone,” you whisper. “I was so alone.”
He nods, tears spilling freely now. “I know. And that’s on me. I’ve been terrified you’d never come back. Terrified I’d broken the one place you were supposed to feel safe.”
His hands come up to your face, hesitant for half a second, then firm, like he’s finally choosing you instead of his fear.
He swallows. Hard. Like saying this costs him something he’s been guarding his whole life.
“I’ve loved you since before I understood what love was,” he confesses, voice fraying at the edges. “And when I saw you slipping away, I panicked. I thought I lost you forever.”
Your strength drains all at once. Your forehead drops to his collarbone, exhaustion pulling you under.
San adjusts instantly, grounding you, holding you like this is something sacred and fragile.
“I hated seeing the person I love disappear in front of me,” he continues, voice barely holding together. “And I didn’t know how to protect you without smothering you. I didn’t know how to help without losing you.”
You swallow hard.
“We’ve been doing this forever,” you murmur. “Being careful. Not pushing. Not naming it. Because what we had was safe.”
He exhales a broken laugh against your hair. “We were two kids who thought loving each other out loud would ruin everything.”
Your fingers tighten in his shirt.
“I didn’t want to lose you,” you whisper.
“You were never going to,” he says immediately. “But I still made you feel like you had.”
San pulls back just enough to look at you properly. His thumbs brush under your eyes, wiping tears with hands that are still shaking.
“I want you to give yourself to me,” he says, pleading now. “I need you to know this. I want you to choose me only if you want to. Not because you’re scared. Not because you need somewhere to land.”
His voice breaks completely now.
“I want you because I love you. Because I always have. Because even when you were gone, even when I thought I’d lost you, loving you never stopped.”
You break, quieter this time.
“I love you,” you whisper. “I never stopped either.”
He exhales like it hurts.
“Please,” he murmurs. “Please let me love you right. Let me be here without owning you. Let me protect you without taking your air. Let me choose you properly.”
You nod weakly, tears soaking into his shirt as you curl into him.
“I’m here,” he murmurs over and over. “I’m here. I’m not going anywhere.”
It’s ugly. It’s raw. It hurts.
But his arms don’t loosen.
And for the first time in weeks, the fear loosens its grip just enough for you to breathe.
Not healed. But held.
You’re both shaking now. Not just you.
You feel it in him too, in the way his breath stutters against your hair, in the way his hold tightens and adjusts, like he’s afraid you might slip through his hands if he loosens even a little.
You pull back first.
Not far. Just enough to breathe.
Your foreheads touch by accident. A soft knock. Both of you freeze, startled, then stay there anyway. Close enough that your noses brush. Close enough that your breaths tangle, uneven and damp. Tears track down your cheeks and smear against his skin. Neither of you moves to wipe them away.
“So tired,” you whisper.
“I know,” he says immediately. His voice is rough but steady. “I’ve got you.”
Something in you loosens too much, too fast.
“I should’ve said something sooner,” you say, words tumbling out now that they’ve started. “I kept thinking if I just handled it better, if I stayed quiet, if I didn’t make it anyone else’s problem—”
“Hey,” he interrupts, forehead still pressed to yours. “You don’t need to—”
“I didn’t want to need you,” you continue anyway, voice breaking. “I didn’t want to become someone who only survives because you’re there, and then suddenly I was alone and I didn’t even recognize myself and I—”
“Stop,” he whispers. Not sharp. Not angry. Gentle. Pleading. “You’re not failing. You’re exhausted.”
Your knees wobble.
San feels it instantly. His arm firms around your back, the other hand coming up to cradle the base of your neck, grounding you, anchoring you.
“You don’t have to explain yourself,” he says quietly. “Not right now. Not to me.”
Your mouth opens again, instinctively, like there’s still something you’re supposed to confess, something you’re supposed to fix.
San doesn’t let you.
He leans in.
The kiss happens wrong.
Your teeth knock. Your lips miss, then find each other again, clumsy and wet with tears and breath. You sob against his mouth, like you don’t know where else to put everything that’s spilling out of you.
San exhales into the kiss, low and unsteady, and pulls you closer. One hand cups the back of your head, fingers spreading protectively through your hair. The other presses firm against your spine, holding you together like he’s afraid you’ll come apart if he doesn’t.
The kiss isn’t gentle. It isn’t pretty.
It’s necessary.
Your breaths tangle. Your lips shake. He kisses you like this is the only way to tell you he’s here. Like words have failed and this is what’s left. Like he needs you to feel him choosing you back.
You cling to him, fingers curling into his shirt, body sagging fully into his now that you’ve finally stopped fighting gravity.
When he finally pulls away, it’s only far enough to press his mouth to your cheek, your temple, your forehead. Anywhere he can reach. His lips reverent and frantic all at once.
“I’ve got you,” he murmurs. “I’m right here.”
You breathe him in. You let yourself rest against him.
When you speak again, your voice is quieter. Clearer.
“This isn’t me choosing you because I’m afraid,” you say. “Or because you’re here. I need you to know that.”
His brow furrows, attention sharpening.
“I’m choosing you because I want to,” you continue. “Because I always have. I just stopped pretending I didn’t.”
He swallows hard. His thumb presses gently at the base of your neck.
“You don’t have to convince me,” he says softly. “You never did.”
A shaky breath leaves you. Relief mixes with grief, but it doesn’t overwhelm you this time.
“I know what comes next might still hurt,” you say. “And I know I’m not fixed. But I don’t want to do it alone anymore.”
San rests his forehead against yours again, solid and sure.
“Then don’t,” he says. “Stay. That’s enough.”
No promises. No vows.
Just truth.
You stay there, close enough to feel each other breathe, the worst of the shaking easing into something manageable. Outside, the world keeps moving. Cars pass. Someone laughs down the street. Nothing pauses for you, and somehow that makes it easier to believe this can exist without breaking.
Whatever comes next will come.
This isn’t starting over. It’s finally choosing what’s been waiting all along.
masterlist
taglist: @bloomyroses @livonianmaia @keels-8 @darjeelinglemontea @uchihabbynic
✨ my taglist and requests are open right now. ✨ drop me a message! i love seeing your ideas and making them come to life. 💖
© All rights reserved. Do not edit, or translate without permission. Credit to @mingi-buffering-24-7.











