Updated Sep 16, 2025 • ~13 min read
The envelope was ridiculous—heavy, gilded, the name ANNA & MARK letter‑pressed like they were already legends. It arrived by courier at nine a.m., as if the day hadn’t even had time to brace itself for impact. Lena signed for it in bare feet and last night’s T‑shirt, the black garment bag hanging on her closet like a patient shadow.
“Congratulations,” the courier said, because people love stories and invent their own if you don’t hand them one. “Big day?”
“Soon,” Lena said, and closed the door before he could swallow her expression whole.
She carried the envelope to the kitchen table and laid it down like a weapon. The paper smelled faintly of roses and money. She slid a butter knife under the flap and lifted it with unnecessary care, because breaking things felt too on‑the‑nose.
Inside: thick card stock, calligraphy that looked expensive and bored. Saturday. Four p.m. Cathedral. Reception at the museum. Black tie. RSVP card already filled out in someone else’s decisive hand.
Her phone thrummed against the wood. A new DM request from an account she didn’t recognize: @TheCityUnfiltered. The profile picture was a martini glass and a mouth.
Blind Item: Which ice‑eyed billionaire is parading a former flame to a certain June wedding to cash a humiliation debt? Source says “contract involved.” Popcorn, anyone?
Chill washed over her skin like someone cracked a window. She scrolled. Comments stacked under it like chairs for a fight.
— It’s Thorne, has to be.
— He’s still mad about that deal.
— Poor girl. She better get paid.
Lena stared long enough for the letters to swim, then set the phone down like it might bite. The kettle clicked; she didn’t remember turning it on. Steam braided into the air. She made tea with hands that wanted to do something rougher.
The dress loomed from the closet, a dare draped in black. Last night’s impulse—the thrill under her anger when Julian whispered a rule that wasn’t his to make—came back, sharp and mortifying. She didn’t like what it said about her. She liked even less that it felt honest.
Her phone lit again. A text from an unsaved number she knew by the ache it carried.
MARK: I heard about Saturday. Please don’t do this.
Another buzz.
MARK: We should talk. Just us.
He hadn’t wanted “just us” when he slid a ring on Anna’s finger. He hadn’t wanted “just us” when he’d told Lena she was too much work and not enough return. But now—now panic translated into sentences.
Lena deleted the first reply that came to mind because she didn’t trust it. Rage wrote too fast; dignity wrote too slow. She set the phone face down, then flipped it back over because she hated the symbolism of surrender.
She opened Notes instead and typed a title: TERMS.
— No leash.
— No access to my phone.
— No financial handcuffs.
— No public humiliation of me to humiliate him.
— Consent isn’t a rule; it’s the floor.
— I walk when I say so.
She stared at the last line, then added:
— We’re not actors if the script is a lie. If I say no, it stops.
Her thumb hovered. She snapped a photo of the list and sent it to Julian because she refused to keep her demands trapped in her own phone like a secret she’d talk herself out of.
LENA: These are mine. I don’t bend them. If you can’t live with them, find someone else.
The three dots appeared immediately, like he’d been waiting with his breath stilled.
JULIAN: Good morning to you, too.
She rolled her eyes, even though he couldn’t see it.
LENA: I’m not playing coy. Do you accept or not?
JULIAN: I accept the ones that should never have needed saying.
JULIAN: I want to change one.
LENA: Which one.
JULIAN: Replace “No public humiliation of me to humiliate him” with “No cruelty. We don’t hit people who can’t hit back.”
Something in her chest shifted. She didn’t know if it was respect or a new battle posture.
LENA: Cruelty is subjective.
JULIAN: Then we let you define it.
She stared at that until her tea went cold. The back of her neck prickled—awareness, not fear. She sent a thumbs‑up because words felt like vulnerability, and she’d already spent enough of that in the last twenty‑four hours.
Her phone chimed again. @TheCityUnfiltered had posted an update: a photo of a black car outside her building, taken at some anonymous hour with the caption Spotted: rehearsal wheels? The comments climbed toward a hundred.
She wanted to throw the phone. She wanted to throw the whole city. Instead, she put on jeans and a clean shirt and braided her hair tight enough to remind her scalp she was attached to herself. She slipped on sandals and grabbed her bag. The apartment felt like a mouth that would swallow her if she stayed.
The bodega on the corner smelled like coffee and oranges. Luis, who had watched her grow up out of broke twenty‑somethings and into someone who searched for sales without shame, lifted his chin.
“You look like war,” he said cheerfully. “My money’s on you.”
“Good bet,” Lena said, and handed him exact change because control is sometimes small.
Outside, the air pressed warm palms to her cheeks. She walked without deciding where to go and found her feet taking her to the courthouse steps across town, where she sat her butt on stone and wrote another list in the Notes app—this one pettier and absolutely necessary.
— Hair: not princess. Clean line.
— Makeup: Anne Hathaway if she were mad.
— Shoes: mine.
— Jewelry: something that could cut.
— Smile: not a weapon until it is.
An older woman in a lemon dress sat beside her without asking and opened a newspaper like it was 1992. She didn’t look over, didn’t intrude, just existed next to Lena as if to say, You’re not the first girl to consider setting something on fire with your mere presence.
Lena exhaled slowly, matching her breath to the rustle of pages.
Her phone rang then, vibrating against her thigh with Julian’s name across the screen. He didn’t text question marks when she didn’t answer. He called. That was new, and annoying, and somehow gentler than he had any right to be.
“Say yes,” he said, like they were mid‑conversation.
“Say what?” she asked, to be difficult.
“I can’t RSVP for you,” Julian said. “Apparently that would be gauche.”
“You RSVPed for me,” she said, thinking of the card.
“Consider it a placeholder,” he said. “You can still change your mind.”
“I won’t,” she said, surprising herself with how easy the words came. “I don’t know if that’s good.”
“It’s honest,” he said. “And it terrifies them when women are honest.”
She made a face that he couldn’t see. “Don’t become a feminist because it suits your agenda.”
“I became whatever I needed to be to get you on the phone.”
“You’re insufferable.”
“You texted me terms that made me rethink my working definition of ‘deal,’” he said mildly. “I can live with insufferable.”
Silence stretched, broken only by pigeons near the curb. The city hummed under everything.
“Julian,” she said, more serious than she meant to be. “There’s a blind item about us.”
“Of course there is.”
“‘Contract involved.’”
“Then we make sure they can only guess,” he said. “We stop feeding them for free.”
“Meaning?”
“Meaning we do what we planned,” Julian said. “Walk in looking like choice, not collateral. Walk out the same.”
“And if Mark comes to talk,” she said, the name metallic in her mouth.
“You’ll say what you want,” he replied, and she heard the concession inside the certainty. “I don’t hold you by the elbow. I don’t speak for you.”
The lemon‑dress woman flipped a page. Lena stared at her own reflection warped in Julian’s black‑car window in her memory, and thought, Good. Then she said it out loud. “Good.”
“Have you eaten?” Julian asked.
She blinked. “Why.”
“Because the last thing I need is you fainting next to the canapés and giving Anna her favorite story.”
“I don’t faint,” she said.
“Then don’t start,” he said. “There’s a table at Vesper at one. You can scowl at me while carbohydrates happen.”
“Don’t order for me,” Lena warned.
“Bring your list,” he said, and hung up before she could object to the possessive warmth in his voice.
She went because she wanted to be stubborn on a full stomach. She went because the blind item had made everything too loud and she needed to shut it up with action.
Vesper at one looked like it always did when money met sunlight. Julian already sat with his jacket off and his sleeves rolled, which should have been illegal. He stood when she approached in jeans and a black top like he didn’t care what anyone thought he should wait for.
“Eat,” he said, sliding a menu without touching her fingers. “Then fight me.”
She ate bread because the body is a machine that needs fuel for war. She let him talk through logistics—car, timing, where the photographers would probably station themselves like birds of prey—because ignoring reality never saved anyone from it.
“Your hair?” he asked, eyes flicking to her braid.
“Not princess,” she said. “Clean line.”
He smiled. “Makeup?”
“Anne Hathaway if she were mad.”
“Shoes?”
“Mine,” she said. “I’m not breaking ankles for a headline.”
“Jewelry?”
“Something that could cut,” she said, and let the corner of her mouth tilt. “And no diamonds with your name baked into them.”
“Understood,” he said, like she’d given him a key.
Her phone vibrated against the table. She didn’t look, which felt like growth. It buzzed again. And again. Julian’s gaze didn’t move from her face.
“Look if you need to,” he said.
“I don’t.”
It buzzed a fourth time. She sighed, flipped it. Three messages stacked like a pressed hand.
MARK: I’m serious, Lena. Please.
MARK: I made a mistake.
MARK: I still—
She didn’t tap to read the rest. She felt the words anyway, crawling, pleading, rewriting history by force. The restaurant dimmed around the edges. Somewhere a fork fell; laughter snagged on a ragged line.
Julian said nothing. For once, he was a quiet place to stand.
“Do you know what I hate?” Lena asked the bread plate. “That he thinks a single sentence erases a year.”
“It doesn’t,” Julian said.
“He’ll say it enough times, he’ll believe it,” she said. “He’s good at that. He made me believe a lot of things.”
“What do you believe now?” Julian asked.
“That I needed to hear it to know I’m done needing to hear it,” she said, and it surprised her how true that felt, how clean. “That I want to walk into that church with something bigger than revenge.”
“What?” he asked.
“Myself,” she said. “And the spine you’re so desperate to bend.”
He laughed then, quietly, and the sound was not unkind. “I’m not desperate. I’m entertained.”
She rolled her eyes. “Don’t be cute. It looks weird on you.”
They left with a plan that felt like a skeleton she could hang muscle on. Outside, the light had shifted, softer, almost forgiving. Julian’s driver held the door. Lena paused with her hand on the car and looked back toward downtown, where the cathedral would ring like a judgment bell in three days.
The vibration rattled on the table. A photo this time—of the wedding program mocked up in cream and gold. Groom: Mark Hale. Bride: Anna Rivera. The font had the audacity to be delicate.
Under it, a new text.
MARK: I’m outside your building. Please just talk to me.
Her heart tripped, then steadied like it had found the beat and chosen it. She wasn’t at her building. He would learn that the hard way.
“Problem?” Julian asked, following the direction of her eyes to nothing.
“No problem,” she said, and put the phone in her bag. She climbed into the car without waiting for a hand she didn’t need. She tucked the skirt of her resolve around her knees and breathed.
Back at her apartment, she showered until the water ran cold enough to wake the animal part of her brain. She blow‑dried her hair straight, practiced the clean line in the mirror. She opened the garment bag and let the black satin waterfall onto her bed, then hung it back up so she wouldn’t be tempted to try it on and turn the room into a decision she wasn’t ready to make.
Her phone lit up on the dresser. Another DM. Not @TheCityUnfiltered this time. A private account with no posts. @TrueFriendsOnly.
You don’t know me, but you should know he’s lying to you again. Ask him about the first wedding. Ask him about the deal he made.
No context. No proof. The message smelled like bait. She felt the hook anyway.
“Ask who?” she typed, even though she knew. The ellipsis bubble appeared, then vanished, then appeared again like a stutter. No reply.
Lena set the phone down and leaned her forehead against the cool mirror. “Don’t spiral,” she told her reflection, because spirals look like action and feel like drowning. “Stay wide. Choose.”
She picked up her Notes app and read her terms out loud until they sounded like vows. She added a new line because boundaries are living things.
— No surprises I can’t walk away from.
She sent the amended photo to Julian. He replied with a single check mark. No argument. No persuasion. It steadied her in ways she’d have mocked yesterday.
The sun dragged itself lower, gold leaking into orange. Lena painted her nails a color that looked like blood when it dried. She ate crackers and cheese over the sink like a human being who forgot how to perform for a camera and remembered how to chew.
The screen lit, humming in her hand.
MARK: Stop this.
She stared at the words until they doubled. Then she smiled without any teeth in it and took a screenshot, because remembering is a form of survival. She set the phone face down—not surrender this time, not avoidance—just a woman choosing the moment she’d answer.
She turned off the overhead light. The dress was a dark river in the room, waiting. Her rules were ink and resolve, waiting. The city outside her window inhaled like a crowd before the curtain lifts.
“Don’t worry,” she said to no one and to everyone. “I won’t.”
But whether she meant “I won’t do this” or “I won’t back down,” she left mercifully, dangerously unclear.
And the only reply that came was the chill running over her skin—and the memory of the text burning against her palm like a brand: Lena… don’t do this.



Reader Reactions