âąâ one wish willow â daniela avanzini
summary: one drunken wish on a cheap gag gift later, and dani becomes something else entirely.
now y/n has to figure out how to undo the wish before the girl she loves completely loses herself â or takes y/n down with her.
tags: psychological horror, inspired by the film obsession (2026), the gag gift was NOT a gag, not proofreadâŚyet
notes: um hi.. its been a minute. this is a bit experimental, messy, and horror-adjacent. little different from what i usually do. but its inspired by the movie obsession which i fw heavy, also inde navarrette i love u
the living room was dim and thick with the heavy quiet that comes after too many people and too much noise. the air smelled like spilled beer, tequila, and the sweet sticky residue of snacks left out too long, mixed with the faint floral perfume that always clung to the girls after a night together. empty bottles stood on the coffee table and the floor. plastic cups were scattered everywhere, some still half-full with flat soda or watered-down liquor.
sophia was sprawled on your green couch on her back, one arm flung over her eyes, breathing deep and steady. megan was curled on the rug, a blanket twisted around her legs. lara, manon, and yoonchae had ended up in a sleepy pile on the other couch, limbs tangled, soft snores rising.
the music had died half an hour ago, leaving only the low constant hum of the refrigerator and the occasional creak from the old building settling around you. everyone else had gone home. you were the only one still moving, because it was your birthday and you could not stand waking up to the mess tomorrow. you bent to pick up another cup, the sticky floor tugging at the soles of your shoes. you loved a good party as much as the next person, but tonight you had stayed sober on purpose, playing the good host while the others let loose. now the quiet pressed in and you welcomed the simple task of cleaning because it kept your hands busy and your mind from wandering too much to dani.
dani stood in the doorway from the kitchen, her figure outlined by the weak light spilling from the hallway. she had stayed mostly sober too, her dark curls a little tousled from dancing earlier, but her eyes were clear and steady as they watched you move.
âcmon, birthday girl. the mess will still be there tomorrow, i promise,â she said, her voice low and warm. âjoin me for a drink. outside. letâs go.â
you paused with the stack of cups in your hands, the plastic cool and slightly damp against your palms. you looked at dani and felt the old flutter deep in your chest. the one you had been carrying for months. the biggest crush you had ever had on anyone, probably.
âokay,â you said, setting the cups down. âone drink.â
you stepped through the sliding door onto the small balcony. the night air hit your skin like a breath of fresh air after the stuffy apartment. the city stretched below you, lights blinking in scattered patterns, a light breeze carrying the distant rumble of late traffic and the sharp bark of a dog a few blocks away.
dani poured two small glasses of leftover wine. it caught the faint glow from a streetlamp below, turning it a deep ruby. you leaned side by side against the metal railing, the cool iron pressing into your forearms.
âso how are things going with jonah?â you asked, keeping it light. âthe dates, i mean.â
dani shrugged, her shoulders loose under her baby tee, but there was a sheepish tilt to her mouth. âwasnât working out,â she said softly. âhe was nice enough but it just wasnât there, you know.â she paused and glanced sideways at you, her eyes catching the street glow, soft and a little nervous around the edges. âi have my eyes on someone else, actually.â
your heart gave a hard thump. âoh yeah?â you said, keeping your tone easy. âwhatâs the hesitation then? make it happen if you want it.â
dani took a longer sip of her wine and stared out at the city, the breeze moving strands of hair across her cheek. when she spoke the words came slow and honest, like she had been turning them over for a long time. âiâm scared of getting into something and having them realize iâm not what they expected. not in a bad way, just, it really takes time for me to be soft with people i date, you know? and i feel like thatâs something most people need right away, and i canât promise iâll ever just naturally be that from the get-go.â
you listened, every word sinking in deep, and you reached out gently, touching daniâs arm in the cool night air. âthe right person wonât expect you to be perfect right away,â you said, your voice warm and steady. âyou learn how to be soft over time, with someone who makes you feel safe. it doesnât have to be instant. patience goes both ways, and if they care, theyâll meet you where you are. youâre already enough just as you are, dani.â
dani looked up, her eyes shiny in the dim light, and you felt that old ache stronger than ever.
to cut through it, you remembered the small red and cream triangular box in your pocket from earlier. you pulled it out. âokay wait,â you said, laughing softly. âsophia and megan got me this for my birthday. wrapped it and everything.â
you opened the box and tipped it toward dani â inside was a fake willow branch.
âitâs called a one wish willow. the back says ââ you squinted at it, flipping it over. ââ spark the middle and break it in half. think carefully before making your wish.â you looked up. âon a gag gift.â
âirreversibility: once made, a wish cannot be reversed or repeated.â you kept going, fully committed now. âusage limit: single use only. grants one wish. liability: users assume all responsibility for wish outcomes.â you snickered. âwish limitations: cannot grant wishes involving time manipulation, resurrection, immortality, or creating more one wish willows.â
dani was properly laughing now. âwho wrote that?â
âsome very serious person, apparently.â you chuckled, shaking your head. âsophia kept saying it was ridiculous. megan bought three of them.â
âyou should do it,â you said, holding the box out to dani. âwish to be less of a coward about your crush. maybe twenty-four hours from now youâll just show up to her door with a fruit basket and zero shame.â
dani rolled her eyes but took the box with a playful grin, because it was all ridiculous. she pulled the willow out, holding it up dramatically in the faint street light. âi wish i had zero shame about it. zero. i want to be the clingiest, most embarrassingly obsessed person to ever exist on this earth, specifically towards the person i like, and i want to feel no remorse about any of it,â she said in an over-the-top voice, clearly hamming it up for the joke.
she broke the branch in half, tossed the pieces over the railing without even looking at them, and dusted her hands like it was nothing.
the change hit the air instantly. a cold shiver raced through the night, making your spine tingle like invisible static crawling over your skin, and you saw daniâs shoulders give the smallest twitch. the breeze died for a heartbeat. the distant city sounds muffled into a strange, heavy quiet.
âyou feel any different?â you laughed, except the laugh came out a little uncertain, because something had just shifted. the air felt different for a second. l
dani blinked and turned to you, her eyes a fraction brighter, more locked on, more intense than seconds before. then she smiled.
âi donât think so.â the smile didnât waver. it just sat on her face, steady and certain in a way dani never usually was. she closed the distance between you by one small step, her hand grazing your arm and lingering there in the cool air.
you felt a strange twist in your gut. you pulled your arm back gently, offering a small, awkward smile to cover the sudden unease as you glanced toward the sliding door.
âyeah, um, itâs getting kinda late out here,â you said softly, your voice a little tighter than you meant it to be. âwe should probably head back inside. come on.â you turned away first, the faint static from that weird moment still humming at the edges of your thoughts.
the morning light filtered softly through the half-drawn curtains, casting pale stripes across the living room floor still scattered with empty cups and the faint remnants of last nightâs chaos.
âfuck my life,â sophia muttered from the couch, her voice raspy. âwho let me drink that much tequila again?â
megan emerged from the rug with a blanket wrapped around her shoulders like a cape. âwater first. then coffee. or death. one of those.â
dani was already up. her hair was pulled into a bun, dark curls escaping around her face and the nape of her neck, wearing one of your oversized hoodies that hung a little big on her frame. she moved around the counter with easy familiarity, pouring coffee into mugs, the rich aroma cutting through the stale air.
âhey,â she said, as soon as she heard you move. her face softened into a warm smile that reached her eyes more than usual. âi made coffee. extra shot, just how you like it, with that splash of vanilla because i remembered you saying it cuts the bitterness.â
she carried the mug over with both hands so your fingers brushed, lingering just a moment longer than necessary. her thumb grazed the side of your hand like it was the most natural thing in the world.
âyou didnât have to do all that,â you said softly.
âitâs nothing. you hosted all of us and stayed sober so we could be disasters.â dani shrugged lightly, but she didnât step back. âi already started on some of the dishes. i can finish before we head out if you want.â
âdaniâs in full mom mode this morning,â sophia teased. ây/n, you got the vip treatment.â
you spent the next hour slowly cleaning up together. dani stayed near you the whole time, handing you things before you even reached for them, laughing at the same stories the girls retold, but her eyes kept drifting back to you with a softer, more focused attention.
âyou sure youâll be alright here?â dani asked at one point, standing close. âi can stay a bit longer if you need company.â
âiâm good. really. donât worry about me.â
dani was the last to leave, her hug lasting a few extra seconds, arms wrapping around you with quiet strength. âlast night was really good,â she murmured near your ear. âtext me when youâre free later, okay? i had fun talking on the balcony.â
you nodded, the flutter returning as dani pulled away with one last warm look before following the others out the door.
the rest of the day passed in a comfortable haze. by mid-afternoon you felt the tiredness from the party catch up and curled up on the clean couch for a nap, pulling a light blanket over yourself and drifting off to the low hum of the city outside.
when you woke up, the room was dimmer, evening settling in. your phone was buzzing on the coffee table.
six voice messages from dani.
sent over the past few hours while you had been sleeping. your eyebrows rose. that was a lot, even for dani. you settled back against the cushions and started playing them one by one.
the first: ây/n.â a pause, like she was collecting herself or deciding something.
âiâve just been standing in the middle of the room. i donât know how long.â a pause.
âit doesnât feel right being here. it doesnât feel right being anywhere that isnât where you are.â her voice was soft. completely soft. âi think i need to fix that.â
the second followed almost immediately. âi keep replaying this morning. just the coffee. just the way you held the mug after i handed it to you.â a long pause.
âiâve been sitting here and i think iâve watched that moment in my head maybe thirty times now and iâm not â i donât feel like stopping.â another pause, quieter. âi donât think i could if i tried.â
third: âi shouldnât have left.â flat. certain. âi kept thinking on the drive back about everything i could have done. everything i should have made sure of.â
a pause, and then a laugh. sudden, a little too bright, like it surprised even her. âgod. sorry, sorry, itâs just so funny to me, the idea of being away from you, like why would i do that, why would i ever do that?â
the laugh faded but didnât quite disappear, still threading through her voice underneath. âiâm going to fix it. iâm going to be better about it.â
another giggle, shorter, almost breathless. âi just need to be where you are. thatâs it. thatâs the whole thing.â
a pause. when she spoke again the laughter was gone completely, replaced by something very still and very quiet. âi donât think iâm going to feel okay until i am.â
you felt goosebumps rise along your arms as you listened, one voicemail bleeding into the next.
the laugh kept replaying in your head even with the silence. too light, too sudden, gone too fast. you knew daniâs laugh. this wasnât quite it.
you pressed play on the fourth anyway, because what else were you supposed to do.
fourth: âno one else makes me feel like this.â a pause. dead still.
âno one has ever made me feel like this.â the breathing shifted on the other end, slow and deliberate, like she was trying to hold something back, then had decided not to bother.
âyouâre the only one. the only one i want near me, the only one i want to talk to, the only one that ââ she stopped.
when she came back she was crying, quietly, almost privately, like you werenât supposed to hear it but she was leaving it in anyway. âi miss you so much it doesnât make sense. iâve stopped trying to make it.â
a long silence. âwhy does it hit this hard.â flat. toneless. like she already knew and just wanted you to know she knew.
fifth: âi drove past somewhere that reminded me of you.â a pause.
âi pulled over.â another pause, longer, and you could hear nothing on the other end. no traffic. no movement.
âiâve been sitting here.â she didnât say how long. âyouâre all i think about. every single thing. everywhere i look.â her voice didnât waver once.
âi donât think thatâs going to change. i want you to know i donât think thatâs going to change.â
the sixth started with silence. three, four seconds of it before dani spoke. âi canât focus on anything.â low. close to the mic, like she was somewhere small and dark.
âiâve been tracking every minute since i left. what youâre doing. whether youâre okay. whether you need me there.â
a pause. âyou need me there.â not a question. a conclusion.
âi miss you.â quieter now, almost a whisper. âiâm coming back, y/n.â a beat. âi just wanted you to know before i do.â
the sixth voicemail ended.
you sat there on the edge of the couch, phone in both hands, the screen still lit up with daniâs name and the timestamp and the little waveform that had already gone flat and still.
you played the last one again.
iâm coming back, y/n. i just wanted you to know before i do.
you sat with that for a second. then another. then you got up and went to your front door and stood there with your hand on the deadbolt, not sure if you were about to lock it or open it, not sure which one was the right thing to do.
your phone buzzed in your hand.
âyouâre standing at the door right now.â a pause.
âi just know you are.â another pause, longer, and you could hear the night behind her voice. open air. close wind. very close wind.
âlook out the kitchen window.â
you stood at the door for a long moment. your hand was still on the deadbolt. you told yourself it was just a guess. it had to be a guess. dani was probably already home, probably already in bed.
you walked to the kitchen. you didnât turn the light on.
dani was standing on the pavement below, neck craned up, looking straight at your window. like sheâd known exactly which one. like sheâd been standing there long enough to be sure. her phone was down at her side, screen still lit in the dark, and when you appeared in the window dani smiled, slow and unhurried, and raised one hand.
small and easy and completely unbothered by the fact that she was standing outside your building in the middle of the night, looking up at your window like it was the most normal thing in the world.
like sheâd just been waiting to be seen.
you gasped and stumbled back from the window, shoulder hitting the wall hard enough to sting. your heart was slamming, your breath coming fast and useless, and that image of dani on the pavement below, was burned somewhere behind your eyes where you couldnât get rid of it.
you pressed your back flat against the kitchen wall and stayed there. didnât move. you counted your own breathing until it slowed down enough to function.
after a while the silence got too loud. you edged back to the window, keeping yourself to the side, and looked down.
the pavement was empty. just the street, the distant glow of lamps, the quiet. no dani. no phone light cutting through the dark. nothing.
you checked twice. checked a third time. then you locked the front door â deadbolt, chain, both â and went through every window in the apartment before you let yourself go to bed. sleep came eventually, thin and restless, broken up by half-dreams where daniâs voice kept saying the same thing over and over in that calm, certain tone.
the next morning came in gray and flat. you woke up already tired, the night sitting like something heavy on your chest that coffee wasnât going to fix.
your phone buzzed on the counter while you were staring into your mug.
hey y/n⌠iâm really sorry about last night. i drank a couple of beers in the afternoon and i went overboard. i donât even fully remember sending all of them. i was drunker than i thought. that was not okay. i feel awful. hope i didnât freak you out too bad.
you read it twice. then a third time.
it sounded like dani. the actual dani â a little embarrassed, a little self-deprecating, the kind of text you send when youâve said too much and you know it. you wanted badly to believe it. you were aware of wanting to believe it in a way that made you trust it less.
you typed back after a long pause.
hey dani, donât beat yourself up. weâre good, really. just glad youâre okay.
the reply came before youâd even set your phone down.
you stared at the words. set the phone face down on the counter. walked to the window and looked out at the empty pavement below without fully meaning to. then you picked the phone back up.
another text was already waiting.
please. ugh im sorry 4 being such a weirdo. let me make it up to you. iâll bring breakfast and we can just hang like normal. i hate that i made things weird.
you stood there in your quiet kitchen, thumb hovering. the part of you that had been aching over dani for months was already softening at the apology, already constructing reasons why last night was explainable, why this was fine, why you were overreacting.
you hit send before you finished thinking it through.
okay. yeah, come over. breakfast sounds good.
the moment it went through you felt it. that immediate low drop in your stomach. like youâd just made a decision you couldnât take back.
dani arrived thirty minutes later.
she knocked softly, like she was being careful, and when you opened the door she looked completely normal â curls loose around her shoulders, camo hoodie, baggy jeans, warm bags of indian food that made the whole doorway smell like cardamom and garlic. that familiar grin already in place like last night had been a bad dream youâd both agreed to forget.
âi brought your favorites,â dani said, holding the bags up. âextra garlic naan. mango lassi. the whole thing.â she stepped inside without waiting to be invited, moving straight to the counter to unpack. âfigured we could use something good after last night.â
âyou didnât have to go all out,â you said, keeping your voice light.
âi wanted to.â dani looked up then, and there it was. that stare, steady and unblinking, holding just a second too long. warm on the surface. something else underneath. she smiled. âyou feeling okay?â
âyeah,â you said. âiâm good.â
dani held the eye contact for another beat before going back to unpacking, and you turned away and told yourself you were imagining things.
you ate on the couch. dani was easy and funny, doing voices during the stories she told, making you laugh in spite of yourself, stealing the last piece of naan and pretending she hadnât. it felt almost normal. it felt so close to normal that you kept catching yourself relaxing into it, kept having to remind yourself of the voicemails, the window, the smile from the pavement below.
dani refilled your water without being asked. tucked a strand of hair behind your ear and let her fingers linger a half second too long against your jaw. every time your eyes drifted away, dani would say your name â softly, almost gently â and pull your gaze back. not wanting your attention to be elsewhere even for a second.
you put on movies after. two of them, ones youâd both seen before. dani sat pressed close, thigh firm against yours, and laughed at all the right moments. you laughed too, when you could. your shoulders never fully came down.
by the time the second set of credits rolled the apartment had gone dark with full night outside. you glanced at the clock and made yourself say it. âitâs getting pretty late. you probably need to head home soon, right?â
daniâs smile dropped. not faded â dropped, like a switch. her eyes went wide and her breathing spiked into something fast and ragged and she turned on the couch to face you fully, too close, close enough that you could feel the heat coming off her.
âi donât want to leave,â she said, and her voice cracked on it, shot up too loud for the quiet room. âiâll miss you too much. it already feels wrong, everything in me is screaming not to go. you feel that too, right? tell me you feel that.â
âdid i do something wrong?â the words tumbled over each other, frantic and overlapping, tears spilling down her face before you even registered theyâd started. her eyes were huge, pupils blown wide, like something behind them had come loose. âare you mad at me? you donât want me around anymore?â
her hands shot out, fingers wrapping around your wrist, grip trembling and tight and not letting go. âplease donât make me leave. donât you find me pretty anymore? i feel like you donât want me as much as i want you, i feel like iâm losing my mind, what is wrong with me ââ a laugh broke out of her suddenly, sharp and manic and completely wrong against the tears still running down her face.
âi canât even breathe thinking about walking out that door. i donât know why iâm like this, itâs spinning and i canât stop it, please, please donât send me away ââ
her nails pressed into your wrist. not hard enough to break skin. almost.
âokay,â you said. the word came out fast, automatic, the way you talk someone down from jumping off a building. âokay. you can stay. justâŚstay. itâs fine.â
the silence that followed was worse than the spiral.
dani stopped crying. immediately. completely. the trembling hands went still, the frantic breathing leveled out, and the tears just stopped, like someone had turned off a tap. what replaced it was a smile, slow and wide and deeply, deeply satisfied, the kind that didnât belong on the face of someone who had just been falling apart. it spread too far. it didnât reach her eyes properly. she looked at you the way you look at something youâve finally gotten your hands on.
âokay, great! iâll shower first then,â she said brightly, already halfway down the hall. âi wonât take long. thank you, y/n. see? everythingâs better when weâre together.â
you sat on the couch and didnât move until you heard the water turn on.
you took your own shower after, stayed in longer than you needed to, let the heat run until the bathroom filled with steam and you could pretend for a few minutes that you were somewhere else. when you came out the apartment was quiet.
you walked to the bedroom and stopped in the doorway.
dani was already in bed. propped against the pillows, wearing one of your old shirts that she hadnât been offered, hands folded in her lap, smiling at the door like sheâd known exactly when you would appear in it.
âcome here,â she said softly, and opened her arms.
you crossed the room and got into bed because you didnât know what else to do. dani pulled you in immediately, tight and certain, arms wrapping around you like something closing. her fingers traced slow circles on your back and her breathing evened out within minutes, deep and content, her arm draped heavy across your waist even in sleep.
you lay rigid in the dark and stared at the ceiling.
you had imagined this so many times. daniâs confession on the balcony becoming something soft and mutual. nervous laughter. tentative and careful and real. you had imagined what it would feel like to finally be wanted back, after all the months of watching and waiting and pretending you werenât doing either.
it wasnât supposed to feel like this. like a door that had quietly locked behind you.
tears tracked sideways into your hair in the dark and you didnât wipe them. daniâs arm was too heavy across your waist and you couldnât move without waking her and you werenât sure yet what happened if you woke her.
and then the thought arrived, the one youâd been circling all night without letting yourself land on it.
that stupid little fake branch in the red and cream box. sophia and meganâs gag gift. the instructions on the back of the triangular box that youâd read out loud like it was funny.
think carefully before making your wish. once made, a wish cannot be reversed.
dani on the balcony, snapping the branch clean. not even looking at it after.
the shiver in the air that you had talked yourself out of feeling.
you were aware that it meant you were the one she had her eyes on this whole time, but it wasnât supposed to be like this. not like this.
you lay in the dark with daniâs arm across your waist and the full weight of it settled over you like cold water. this wasnât dani being intense. this wasnât alcohol, or longing, or a strange night that would sort itself out by morning. something had happened on that balcony. something had changed, and it had changed completely, and the box had been very clear about what came after.
once made, a wish cannot be reversed or repeated.
daniâs breathing was slow and even beside you. content. certain. her grip tightened slightly in sleep, like she could feel you thinking about pulling away.
you closed your eyes and did not sleep for a very long time.
exhaustion eventually won out, pulling you under into something thin and restless that barely counted as sleep.
sometime deep in the night you stirred. there was a prickling along your skin, slow and crawling, the specific feeling of being looked at. your eyes opened on their own before you were fully awake.
the room was dark. the curtains let in just enough moonlight to see by.
dani was standing in the corner.
not moving. not shifting her weight, not adjusting, not doing anything that a person standing in a dark room at â your eyes cut to the clock â 3 a.m. would normally do. just standing there, facing the bed, head tilted very slightly, watching. she looked like she had been there for a long time. she looked like she was perfectly comfortable with that.
your breath left you all at once.
âdani.â your voice came out smaller than you wanted. âwhat are you doing.â
dani didnât startle. she stood in the corner for another beat, like she was in no particular hurry, and then took one slow step forward. her voice when it came was low and soft and completely unbothered, like she was describing something lovely. âi couldnât sleep,â she said. âi just wanted to look at you.â
another step, unhurried. âyou look so peaceful when youâre sleeping. so beautiful.â she stopped at the edge of the bed, close enough now that you could see her face in the dim light.
that same expression from the window below. open and certain and deeply, deeply calm. âi like watching you. i like being near you like this. it feels right. it feels like the only thing that makes sense.â a pause. âiâve been standing there for a while.â
she said it like a confession. like it was something you should find sweet.
your back hit the headboard. you hadnât realized youâd moved. âdani, this isnât â you canât just stand in the corner and watch me sleep, thatâs not ââ you could hear your own voice shaking and couldnât stop it.
âyouâre doing it again,â she said, and her voice shot up into something raw and cracked and too loud for the quiet apartment. âyouâre pushing me away again.â tears spilled over, fast, and her hands flew up to her own hair, gripping hard. âi just wanted to be close to you. i just wanted to look at you. thatâs all i did. why is that wrong? why is that something you need to be scared of?â she took a step closer, then another, her whole body shaking. âi would never hurt you. i just love being near you. i just need to be near you, why canât you let me be near you ââ
âdo you know what it feels like?â her voice cracked on it, broke open, and she laughed through the tears, that same manic broken sound from earlier, wrong and bright and terrible. âto want to be close to someone this much and have them look at you like youâre something scary? like youâre something wrong?â
she was crying hard now, hands still twisted in her own hair, but her eyes were locked on your face with a focus that didnât waver at all. that was the scariest part, the crying and the shaking and underneath it all those eyes completely fixed and steady. âiâve been watching you sleep for two hours, y/n. two hours. and it was the best two hours iâve had since i got here because you werenât pulling away from me. you were just there and i was just there and it was enough.â a sob broke through, ugly and raw. âwhy canât that be enough for you. why canât i just be close to you without you making that face.â
âwhat face,â you whispered before you could stop yourself.
âthat face,â dani said. âlike you want me to leave.â
your hands were shaking under the blanket. you made yourself breathe. made yourself think past the fear, past the way daniâs eyes looked in the dark, past the two hours, past all of it. you softened your voice the way youâd gentle something wounded and unpredictable. âhey. hey, iâm not pushing you away. i was just startled, thatâs all. come back to bed, okay? come here. i want you close.â
the silence that followed lasted exactly long enough to be wrong.
then daniâs face smoothed out. the tears stopped. the shaking stopped. that smile came back, slow and wide and settling into place like it had never left, like the last two minutes hadnât happened at all. she wiped her face with the back of her hand and climbed back into bed, curling around you immediately, arms pulling you in tight, face pressing warm against your shoulder.
âi knew you didnât mean it,â she murmured, already settling, already content. âi knew youâd understand.â her arm cinched tighter around your waist.
you lay rigid in the dark and stared at the ceiling and listened to daniâs breathing slow into something deep and satisfied while the clock on the nightstand read 3:09 a.m. and the room sat completely still around you.
the next morning you woke up alone.
you didnât realize it at first. you came up out of sleep slow and disoriented, reaching sideways before you were fully conscious, hand already moving toward the other side of the bed out of some new terrible instinct you hadnât had four days ago. the sheets were cold. had been cold for a while.
you sat up. checked the corner first. just wall. just shadow. just the normal dark shape of your own jacket hanging on the chair.
there was a note on the pillow.
had to go to work early. you were sleeping so peacefully i couldnât wake you. iâll be thinking about you all day. see you soon. love, dani :)
you put the note down face-first on the mattress so you didnât have to look at it anymore.
your hands were shaking when you clicked sophiaâs contact.
where did you guys get that one wish willow from ?? the exact shop. please.
sophia answered in under a minute. the green man, that weird metaphysical place a couple blocks from the park. why whats up??
you were already out of bed.
you threw on the first clothes you touched, grabbed the red and cream box from the counter, and were out the door before youâd finished processing that you were leaving. the morning air hit your face cold and you walked fast, faster than you needed to, the box clutched in both hands like if you loosened your grip it would disappear and take the only lead you had with it.
the green man was narrow and dim, the kind of shop that seemed smaller on the inside than it looked from the street. it smelled like incense and something older underneath. dust and dried herbs and the particular staleness of a room that didnât get much light. wind chimes shifted somewhere in the back when the door opened. a man behind the counter looked up: older, tired eyes, the kind of face that had heard things before and stopped being surprised by them.
you put the box on the counter.
you hadnât planned what you were going to say. it came out anyway, fast and cracking and not entirely coherent â the party, the balcony, the wish dani hadnât known was real, the voicemails one after another after another, the figure on the pavement below waving, the corner of the bedroom at 3 a.m., the way daniâs crying had stopped like a switch. you talked until your voice gave out and then you just stood there, hands flat on the glass counter, breathing hard.
the man hadnât moved. hadnât interrupted. he looked at the box, then at you, then at the box again.
âit says right on it,â he said finally, his voice very quiet and very tired. âirreversible. once made, a wish cannot be reversed or repeated.â
âi know what it says.â your voice came out rougher than you meant. âi need you to tell me thereâs something else. please. she didnât know it was real. she thought it was a joke. she made a stupid wish because i handed her the box and told her to and she trusted me and now sheâs ââ your throat closed around the rest of it. you pressed your fingers harder into the counter. âsheâs not herself. sheâs scared, even inside it sheâs scared. she doesnât deserve this. please.â
the man looked at you for a long moment. the wind chimes shifted again in the back room. somewhere a clock was ticking.
then he turned and disappeared through the curtain behind him.
you stood at the counter and didnât breathe properly until he came back. he was holding a branch, smaller than the one in the box, darker, the wood almost grey. he set it on the counter between you carefully.
âthis one is different,â he said. âit doesnât override the wish. it canât. nothing can.â he paused. âbut if the wisher speaks their true desire out loud â not a corrected wish, not a wished-away wish, just the truth of what they want, it creates an opening. the wish loses its grip.â he looked at you. âit only works if she means it. and she has to be the one to break it. you canât do it for her.â
you picked up the branch. your hands had stopped shaking. something had settled in your chest that wasnât calm exactly but was close enough to function.
âwhat happens to her after?â you said. âdoes she remember?â
you took that as its own kind of answer. you put money on the counter without counting it and walked out.
you texted dani that evening. kept it simple.
come over. i want to show you something.
the reply came in forty-seven seconds. on my way :)
you stood on the balcony and waited. the city moved below you, indifferent and lit up, and you turned the grey branch over and over in your hands and tried to figure out what you were going to say. maybe there wasnât a version of this that had the right words. maybe you just had to stand in the same spot where it started and hope that counted for something.
dani arrived with that brightness already in her face, the particular voltage that had been there since the balcony three nights ago, the one that looked like joy from a distance and like something else entirely up close. she stepped outside and immediately gravitated toward you, closing the distance between you like she couldnât help it.
âhey,â she said, smiling.
âhey.â you took her hands. felt daniâs fingers curl around yours immediately, tight and certain. âi need you to do something for me. and i need you to trust me.â
daniâs face did something complicated. the brightness flickered. âalways,â she said, and she meant it, and that was the part that broke something open in your chest.
you opened your mouth to start explaining, and then daniâs face changed.
not gradually. not with warning. one second she was smiling and the next her expression collapsed inward, her eyes going wide and frightened, her hands seizing yours harder.
ây/n.â her voice came out different. lower. scraped. like she was talking through something. ây/n, listen to me, something is wrong with me, i donât â i can feel it, itâs like something else is wearing me and i canât ââ
then she stopped. blinked. the brightness slammed back into place like a shutter closing, sudden and total, and she laughed, soft and easy, tilting her head. âsorry, i spaced out. what were you saying?â
âdani,â you said carefully. âwhat just happened.â
âwhat do you mean?â dani smiled. squeezed your hands. ânothing happened. iâm right here.â
you looked at her eyes. steady. warm. completely certain.
âokay,â you said. âi need to tell you something and i need you to actually hear me. all of it. can you do that?â
dani tilted her head. âof course.â
you didnât let go of her hands. you kept your voice even and careful. âthe branch i have,â you said, âitâs different from the first one. it doesnât cancel the wish. nothing can cancel it.â you paused. âbut if you hold it and say out loud what you actually want, it creates an opening. it loses its grip.â
dani was quiet for a moment. âand then what.â
âand then itâs over.â
âhe said it only works if you mean it,â you said. âit has to come from you. i canât do it for you. i canât wish it away or ââ your voice caught on the last part. you made yourself finish it. âi canât undo what i started. i know that. iâm so sorry, dani. i handed you that box. i told you to make a wish. i thought it was funny and i was wrong and iâm so ââ
âhey.â daniâs hands tightened around yours. the brightness in her face had gone soft, almost gentle, and for a second you couldnât tell which version of her was speaking. âstop. just tell me what i need to do.â
you held out the grey branch.
âhold this,â you said. âand tell me what you actually want. your real wish. whatever is true.â you met daniâs eyes. âiâll be right here.â
dani looked at the branch for a long moment. something moved across her face. something that recognized the branch for what it was and didnât want to touch it. her smile stayed in place but her eyes went very still.
âi donât think i need that,â she said.
âi think you do,â you said. âi think part of you knows you do.â
then daniâs hand came up slowly and took the branch. and the moment her fingers closed around it the battle started in earnest.
her face went through expressions you didnât have names for. not in quick succession but simultaneously, layered over each other, like two people trying to occupy the same features at once. her mouth pulled into a smile and then her brow collapsed it and then the smile fought back and her eyes went somewhere frightened and then something else yanked them back to warm and certain, her breath coming fast and uneven like she was running from the inside out.
âdani.â you stepped forward, not back, toward her, and took her shaking hand in both of yours, pressing the grey branch between your palms. âi know youâre in there. i know you can hear me right now.â you held on tighter. âyou know what to do. you know what you actually want. just say it. please. just say it out loud.â
daniâs face did something you would never be able to fully describe later. both of them at once, really at once, the brightness and the real her occupying the same expression at the same time, pulling it in opposite directions, her eyes filling with tears that the brightness immediately tried to reclaim as devotion, her mouth opening on a sound that was half-sob and half-laugh and belonged to neither of them and both of them.
âi want ââ a breath. the brightness pressing in at the edges of her voice, warming it, trying to redirect it. she pushed through. âi want to be me. just me. whatever that looks like.â the branch was shaking between your hands. âi want to stop feeling like iâm drowning in something i didnât choose. i want to ââ her voice broke, the real break, the one that had nothing to do with the wish. âi donât want to scare you. i donât want to scare you, y/n. i never wanted to scare you.â
the brightness left her face like an exhale.
not dramatic. not violent. just â out. like a light switched off in an empty room, quiet and final and leaving nothing behind but the actual dark.
dani stood on the balcony and blinked. once. twice. looked down at the two pieces of branch in her hands with a small confused frown.
âwhat are we doing out here?â she said. her voice was just her voice. just dani. âitâs freezing.â
you looked at her. really looked at her. the voltage was gone. the certainty was gone. the brightness that had been eating her alive from the inside for three days was simply, completely gone. she was standing in the cold holding a broken branch she didnât recognize, looking at you the way sheâd always looked at you, like you were just a person she liked a lot and sometimes didnât know what to do about.
not a single second of it. it was written nowhere on her face.
you felt the grief move through you, slow and total. the specific grief of being the only one who would ever know. then underneath it something else, quieter and less pretty but solid: relief. dani got to keep herself without the knowledge of what sheâd briefly, terrifyingly been. she got to wake up tomorrow and just be a person. you could give her that. it was the smallest possible thing and also the only thing youâd been able to give her through any of this.
âjust wanted some air,â you said. your voice came out steady.
dani wrinkled her nose. tossed the two pieces of branch over the railing without looking at them, the way youâd toss anything you didnât recognize and didnât need, and watched them disappear into the dark below.
âcome inside,â she said. âiâll make tea. you look terrible, by the way.â
dani went inside. you listened to the door slide open, heard her moving around in the kitchen, the familiar sound of the wrong cabinet opening because it was always the wrong cabinet with dani.
you stayed on the balcony.
you looked at the spot on the railing where it had all started. the wood hadnât changed. there was no mark, no evidence, nothing to indicate that something had been broken here and then broken again in an attempt to fix it. the city moved below you the same way it always did, holding its millions of lives with the same indifference it had always held them.
you thought about the real daniâs voice breaking through. i donât want to scare you. i never wanted to scare you. you didnât know if that had been the wish finally losing its grip or dani herself clawing back up to the surface long enough to say the truest thing she had. you didnât know if it mattered. you thought maybe it did. you thought maybe that was the thing you would keep, the only clean thing you could take from any of this, and hold somewhere careful and private where it couldnât get ruined.
there was a version of the future where you told dani everything. where dani knew what sheâd been and what sheâd done and who sheâd briefly been capable of becoming and you talked about it the way people were supposed to talk about things. there was probably a version of the future where the feelings that had existed before all of this, the ones that had been building quietly for months, the ones that had made you hand over the box in the first place like an offering, got to become something real and mutual and chosen. both of you choosing it. both of you clear-eyed.
you didnât know if you were that person yet. you didnât know if the fear had done something permanent to the wanting or if it had just buried it somewhere you couldnât reach right now. you didnât know if the wanting would come back when the fear finally faded or if it would return changed into something that flinched at the wrong moments, that kept waiting in the dark for a switch to flip.
what you knew was that dani was inside your apartment right now opening the wrong cabinet and being completely, ordinarily herself. what you knew was that three days ago you had stood in this exact spot at the start of something that was supposed to be tentative and sweet and it had become something else entirely, and the something else was over now, and what remained was just the two of you and the original question you had never actually gotten to answer.
you didnât know if you had the heart for it yet.
you thought someday you might.
you pushed off the railing. went inside. slid the door shut behind you.
dani was holding up two mugs with a questioning look, the wrong cabinet hanging open above her head.
you pointed to the left one.
dani smiled â just her smile, just the actual one, the one you had memorized without ever deciding to â and turned back to the kettle.
you sat down and watched her and thought: not yet. but maybe. maybe someday.
the kettle began to hiss into the quiet.