Chapter 1

The printer was in Declan's study. That was the only reason I went in.

Our wedding rehearsal ended at ten. Declan drank too much champagne and fell asleep in the guest suite of his parents' penthouse, mouth open, one arm flung across a pillow that wasn't me. I kissed his forehead. I felt nothing strange. I only remember that because of what came after.

I walked down the hallway of the Griffin penthouse in bare feet, the marble cold under my heels. Declan's study was at the end. Dark wood. A single lamp. The laptop sat open on the desk, screen dimmed to sleep.

I needed to print the ceremony itinerary for the coordinator. That was all. Twenty pages. Timeline, seating chart, vendor contacts.

I tapped the trackpad.

The screen woke. His email was open. Below the email tab, another window sat minimized. A folder. The name was a single letter. B.

I don't know why I clicked it. I wasn't suspicious. I want that on the record, for whoever I used to be. I wasn't looking for anything. My hand just moved.

The folder opened.

Rows of video files. Dozens. Each one labeled with a date. The most recent was from four days ago.

I opened the first one.

I watched it standing up. My hand didn't shake. The volume was low but I could hear enough. I recognized the wallpaper behind them. It was the guest bedroom in my own apartment. The one Brittany used to stay in when she visited from Boston. The pillowcases were the ones I had picked out with her at a store in SoHo two Christmases ago. She had laughed and said, these are so you, Hazel.

I closed that video and opened another. Then another. His parents' beach house. The back office of the boutique where I bought my wedding gown. A hotel room I didn't recognize but the sheets were monogrammed with a D.

I didn't count how many I watched. I watched enough.

Then I saw the messages.

The thread was pinned to the top of his phone mirror. Months long. I scrolled to the beginning and read forward, the way you would read a book.

Brittany: she cried again last night about the scar. i swear to god declan its like she wants a medal.

Declan: i know. its suffocating.

Brittany: pathetic charity. thats what her whole personality is.

Declan: dont. shes still paying for the honeymoon lol.

Brittany: obsessed with that scar. its creepy at this point. like babe its a scar, get therapy.

Declan: she thinks its romantic. every time she wears something low cut its like a billboard. LOOK WHAT I DID FOR YOU.

Brittany: 🤮

I read all of it. Every message. I did not skim. I gave them the courtesy of my full attention, which is more than they ever gave me.

When I finished, I closed the laptop. The click was very soft.

I sat down in Declan's chair. The leather was cold through the silk of my slip. I looked at my left hand.

The ring was a cushion cut, three and a half carats. His grandmother's setting, reworked by a jeweler on Madison. I had chosen the band myself because Declan couldn't decide between platinum and rose gold and I had said, don't worry, I'll handle it.

I'll handle it.

That had been the refrain of my entire life.

I slid the ring off. It caught for a second on my knuckle, then let go. I set it on the desk. The click it made against the wood was almost identical to the sound of the laptop closing.

My thumb moved on its own. Pressed against the inside of my ring finger. That small, unconscious thing I did when I was thinking. I watched it happen from far away, like watching a stranger's hand.

I made it stop.

I held my fingers still until they forgot the shape of him.

Then I got up, walked back down the hall, past the guest suite where he was still asleep, back to my own apartment three blocks away. I took the elevator up in silence. I brushed my teeth. I hung tomorrow's dress on the closet door — the gown I had been fitted for eleven times, the one with the hand-sewn pearls along the collarbone that Brittany had helped me pick because, she said, it would frame the scar so beautifully.

I got into bed.

I slept.

I want to tell you I lay awake staring at the ceiling. I want to tell you I wept into the pillow. I didn't. I slept the deepest sleep I had slept in three years. My body, which had been holding something for a very long time, finally set it down.

***

The buzzer woke me at nine.

"Hazel? It's me! Open up, the champagne is getting warm!"

Brittany's voice through the intercom. Bright. Familiar. The voice I had known since I was twelve years old.

I got out of bed. I put on the silk robe she had given me for my last birthday. I walked to the door.

I opened it.

She stood in the hallway in her bridesmaid gown — the dusty rose one I had custom-fitted for her at Bergdorf's, three separate appointments, because she wanted the neckline exactly right. A bottle of Ruinart in her hand. My favorite. She knew.

"Bride!" she squealed. She came in on a cloud of my perfume — she wore my perfume — and set the champagne on the console. Her fingers went to my hair, fluffing it. "God, you look tired. Big day nerves? Come on, sit. Let me do your veil."

I sat.

She stood behind me at the vanity, humming, pinning the veil into my hair with the practiced ease of someone who had rehearsed this moment in her head a hundred times.

In the mirror, I watched her face. The little smile at the corner of her mouth. The way her eyes flicked to the ring finger on my left hand and stayed there half a second too long.

She didn't ask about the ring.

I met my own eyes in the glass.

I smiled back at her.

"Careful with the pins, Britt," I said. My voice was perfectly even. "I want everything to be perfect today."

Her smile widened.

"Don't worry, babe," she said. "I've got you."

Chapter 2

I let her finish pinning the veil.

She hummed something light and tuneless. Her fingers worked through my hair with the confidence of someone who believed she had already won. In the mirror, I watched her face. The little crease of concentration between her brows. The way she bit her lower lip when she adjusted a pin. I had seen that expression a thousand times. Every time she borrowed my clothes. Every time she sat at my mother's table. Every time she slept in the guest room with the pillowcases we picked out together.

She stepped back. Admired her work.

"Perfect," she said. "You're going to be the most beautiful bride."

I stood.

I pulled my phone from the pocket of the robe she gave me. I opened the folder I had transferred from Declan's laptop at four this morning. I selected the first video. The one filmed in the guest bedroom. The one with the pillowcases.

I turned the screen toward her face.

I pressed play.

The volume was all the way up.

For three seconds, she didn't move. Her eyes tracked the screen. Her mouth stayed fixed in that pretty smile.

Then her face changed.

Not all at once. It was like watching a mask crack from the inside. The smile flickered. Her eyes went wide. Her hand came up halfway, like she was going to knock the phone away, then froze.

"Hazel—"

I didn't let her finish.

I hit her.

Not a slap. A closed fist. Square in the center of her face.

I felt her nose give under my knuckles. The sound was wet and sharp. Blood came immediately, bright red against the dusty rose silk of the bridesmaid gown I had paid for.

She screamed and stumbled backward. Her hands flew to her face. The veil she had just pinned so carefully tore free and fell.

I followed her.

She tried to run. I caught her by the hair — my hair, the extensions I had paid for at the salon she couldn't afford on her own — and yanked her back. She went down hard on her knees. The champagne bottle tipped off the console and shattered across the marble. Glass everywhere. The smell of it filled the room, sweet and sharp.

"Hazel, stop — please —"

I didn't stop.

I spent three years learning exactly how much pain a body can take. I learned it in drowning water. I learned it in sleepless weeks. I learned it in every task the Wish Shop gave me while she was texting my fiancé about how pathetic I was.

I used every bit of it now.

I shoved her face-first into the floor. She tried to roll. I pinned her with my knee in her spine. She clawed at the marble. Her nails scraped and broke. I grabbed her wrist and twisted until I felt the joint strain.

She was sobbing. Choking on blood and spit and words that didn't matter.

"You wore my perfume," I said.

My voice was perfectly calm.

"You wore my perfume to my apartment on my wedding day after you fucked my fiancé in my guest bed."

I leaned down close to her ear.

"Did you think I wouldn't find out? Or did you just not care?"

She tried to say something. I didn't let her.

I stood. I pulled her up by the arm and threw her toward the door. She hit the console. More glass. The mirror cracked.

Then I heard him.

"HAZEL!"

Declan stood in the doorway. Still in his robe. Hair wild. Eyes wide.

He looked at Brittany on the floor. At the blood. At me.

Then he ran to her.

Not to me.

To her.

He dropped down beside her and pulled her into his arms. She collapsed against him, sobbing into his chest. He stroked her hair. He whispered something I couldn't hear.

Then he looked up at me.

"What the hell is wrong with you?"

I stared at him.

At the man I had nearly died for. The man whose legs I had traded three years of my life to save. The man who wrote me a thousand letters and promised me forever.

He held her tighter.

"Let me explain," he said. His voice cracked. "This isn't — you're being insane. Just let me explain."

I laughed.

It came out sharp and bright, like breaking glass.

He flinched.

I crossed the room in three steps. He tried to stand. Tried to put himself between us.

I shoved him.

He went down.

Not hard. Not the way I had put Brittany down. But he went down, and the shock on his face was so complete, so total, that I almost laughed again.

He had never seen me like this.

Nobody had.

"Get up," I said.

He didn't move.

I reached into the pocket of the robe. I pulled out the ring. The one I had taken off his desk last night. The one I had carried home and looked at for a long time before I went to sleep.

I threw it.

It hit the floor at his feet and skittered across the marble. The sound it made was small and final.

"We are done," I said.

My voice didn't shake. My hands didn't shake.

I looked at Brittany, still curled on the floor, blood all over the gown I had bought her.

I looked at Declan, staring up at me like I was someone he had never met.

"Both of you," I said. "Get out of my house."

Neither of them moved.

I walked past them. I opened the door.

I waited.

Declan stood first. He helped Brittany up. She leaned on him. They stumbled toward the door together, broken and bleeding and still holding on to each other.

At the threshold, Declan stopped.

He turned back.

"Hazel," he said. His voice was so small. "Please."

I looked at him.

I smiled.

Then I closed the door in his face.

Chapter 3

Declan didn't leave.

I heard him through the door. Pacing. His breathing uneven. Brittany's voice, softer now, asking him something I couldn't make out.

I sat on the couch. The champagne was still all over the floor. Glass glittered in the morning light. I looked at my knuckles. They were split. Blood had dried in the creases.

I felt nothing.

Then he knocked.

"Hazel." His voice came through the wood. Quieter now. The edge gone. "Can we just talk? Please?"

I didn't answer.

"I know you're angry. You have every right. But this—" He paused. I heard him touch something. The doorframe maybe. "This doesn't have to end everything."

I stood.

I walked to the bedroom. I locked the door behind me.

The pounding started immediately.

"Hazel! Open the door!"

I went to the closet. I pulled out a black dress. Simple. High neck. Long sleeves. I had bought it for a funeral two years ago and never worn it again.

I put it on now.

"You're being insane!" His voice was louder. The charm was slipping. "You think you're the only one who sacrificed? You think I didn't give up anything?"

I zipped the dress. I looked at myself in the mirror.

The scar along my collarbone showed above the neckline. I had always worn it uncovered. A billboard, he had said. LOOK WHAT I DID FOR YOU.

I found a scarf. I wrapped it twice. The scar disappeared.

"Hazel, please!" His fist hit the door. Once. Twice. "You know what we have. You know what I wrote you. A thousand letters. That was real. This is just—it's just a mistake. It doesn't change what we are."

I opened the bedroom door.

He stumbled back. His face was red. His eyes were wet.

I walked past him.

"Where are you going?" He followed me into the living room. Brittany was on the couch now. Someone had given her a towel. She held it to her face. Her eyes tracked me but she didn't speak.

I picked up my phone from the console.

Declan saw it. Something shifted in his expression.

"What are you doing?"

I didn't answer.

I opened the folder. The one I had transferred at four in the morning while he slept. I selected every file. Videos. Screenshots. The full text thread, months long, every cruel word they had ever said about me laid out in order.

I opened Instagram first.

My finger hovered over the share button.

"Hazel." His voice dropped. Careful now. Like I was something breakable. "Don't do this."

I looked at him.

He touched the back of his neck. Brief. Reflexive. Then he made eye contact.

"You're upset," he said. "I get it. But if you do this, you can't take it back. Think about what you're doing. Think about us."

I smiled.

Then I pressed share.

The first video uploaded in seconds. The one from my guest bedroom. The pillowcases we picked out together clearly visible in the frame.

I tagged Declan. I tagged Brittany. I tagged his parents. I tagged the wedding venue. I tagged every name on the 400-guest invite list I had spent six months building.

I wrote the caption: "The wedding is canceled. Here is why."

I posted it.

Declan lunged for the phone. I stepped back. He missed.

"Stop!" His voice cracked. "Hazel, stop!"

I opened Facebook.

I posted it again.

Twitter. The same.

Then I opened the Griffin family group chat. The one his mother had added me to three years ago with a message that said, Welcome to the family, sweetheart.

I uploaded everything.

Every video. Every screenshot. Every text where they called me pathetic, suffocating, a charity case with a savior complex.

I hit send.

The phone buzzed immediately. Notifications flooded the screen. Comments. Messages. Calls.

I turned the volume off.

I set the phone down.

I looked at Declan.

He stared at the screen. His face had gone white. His mouth opened but nothing came out.

Brittany made a sound. Small. Broken.

I walked to the door. I opened it.

"Get out," I said.

Declan didn't move. He was still staring at the phone. At the notifications that wouldn't stop.

"Declan." Brittany's voice. Thin. Shaking. "We have to go."

He looked at me. His eyes were wild.

"You just destroyed everything," he said.

I smiled.

"No," I said. "You did that. I just made sure everyone knows."

Brittany stood. She pulled at his arm. He let her.

They walked to the door. They didn't look back.

I closed it behind them.

The lock clicked.

I stood there for a moment. The apartment was silent except for the buzzing of my phone on the console.

I looked at my reflection in the cracked mirror.

The woman looking back was someone I had never met.

I liked her.

Unlock Now
Show your support to inspire the writer to come up with more fantastic stories
Chapter
Customize
Next Chapter
Minishorts Logo
Read web novels, online fiction, and trending romance stories on MiniShorts. Discover billionaire romance, werewolf fantasy, drama, and fantasy novels, plus selected short drama content inspired by popular storytelling trends.
MiniShorts Youtube
PRODUCTS AND SERVICES
About us
support@minishorts.com
©2026 MiniShorts All Rights Reserved.