Olivia had been by Claire’s side through every step of wedding planning, but something had changed. The once unbreakable bond between them now felt fragile. When Claire suddenly demoted Olivia as maid of honor without explanation, she knew something was wrong—but she never expected exactly what.
Olivia adjusted the hem of her bridesmaid dress, forcing a smile as she watched her best friend, Claire, twirl in her wedding gown.
It was perfect, just as Claire had always imagined—a vision of ivory lace and shimmering beads.
Olivia had been with her through every step of the planning, from the first wedding magazine flip to this final fitting.
« It looks stunning, Claire, » Olivia said, clasping her hands together.
Claire’s lips twitched into a half-smile, but something was off. Her eyes flickered to the mirror and back, never settling.
For illustration purposes only. | Source: Midjourney
She ran a hand over the beaded bodice, her fingers pressing into the fabric as if testing its reality.
“Yeah, it’s fine,” Claire muttered, staring at her reflection. “I just… I don’t know if I should have gone with the other dress.”
Olivia frowned. “You were in love with this one the moment you put it on. What’s going on?”
Claire’s shoulders stiffened. “Nothing,” she snapped, stepping off the platform with sharp movements.
“Just drop it.”
The words hung in the air between them, thick and unspoken. Olivia swallowed, choosing her next words carefully.
For illustration purposes only. | Source: Midjourney
“Claire, you’ve been acting weird lately. Did I do something?”
Claire let out a short, breathy laugh, but there was no humor in it. “God, Olivia, not everything is about you.”
Olivia’s face warmed at the sudden bite in Claire’s tone. She took a step back, folding her arms.
“That’s not what I meant. I just… I feel like something’s wrong. And if you need to talk, I’m here.”
Claire sighed heavily, rubbing her temples. “I don’t need to talk. I need to focus on my wedding.”
“Right,” Olivia said softly, nodding. “Of course.”
For illustration purposes only. | Source: Midjourney
But as she watched Claire gather the train of her dress and walk toward the fitting room, Olivia couldn’t shake the feeling that she was already losing her best friend. And she had no idea why.
Olivia had agreed to every one of Claire’s demands. The dress fittings, the venue tours, the endless appointments.
She had even covered all her own wedding expenses, despite being a broke college student. None of it seemed to matter.
The text came out of nowhere:
For illustration purposes only. | Source: Midjourney
« Hey, I need to talk to you. Meet me at the café. »
Olivia’s stomach twisted as she read it. Something told her this wasn’t going to be good. Claire had been distant for weeks, but this message carried a finality that made Olivia’s chest tighten.
When she arrived, Claire was already seated, stirring her coffee in slow, deliberate circles. The café was quiet, the hum of low conversation and clinking cups filling the air.
Olivia slid into the chair across from her, forcing a nervous smile. “Hey, what’s up?”
Claire took a deep breath, setting her spoon down carefully. “I need to make a change. I—” She hesitated, eyes flickering to the side before locking onto Olivia’s. “I’m making my cousin the maid of honor.”
For illustration purposes only. | Source: Midjourney
Olivia blinked. The words hit her like a slap. “Wait… what?”
Claire’s fingers tightened around the cup. “It’s just—there’s been a lot of stress. And I need someone who—who doesn’t make things harder.”
“I don’t understand,” Olivia said, her voice barely above a whisper. “Have I done something wrong?”
See more on the next page