The night Jason proposed, my heart soared. I was on top of the world, eager to share my joy with everyone who mattered. Friends, family, even old acquaintances chimed in with congratulations. But one voice was missing.
Brooke.
She had been my rock for years—the kind of friend you trust with your whole soul. We hadn’t known each other since childhood, but it had felt that way. Our connection was effortless, almost fated. We met at a friend’s party after college and instantly clicked. She was there for me through breakups, career struggles, and every moment of self-doubt.
So when she didn’t celebrate my engagement, something felt… off.
Then, in the middle of the night, my phone rang.
I fumbled in the dark, squinting at the screen. Bestie flashed across it. Relief. But as soon as I answered, her whisper sent chills down my spine.
“Don’t trust him.”
Then the line went dead.
By morning, frustration had set in. I needed answers. Brooke had never been the type to hide her feelings, but this? This was different.
I drove straight to her house. Her mother, Stephanie, answered the door.
“Is Brooke home?” I asked.
Stephanie hesitated. “She’s out. Did something happen?”
I told her everything—Brooke’s warning, her distance, my confusion.
Stephanie listened, then asked, “What’s your fiancé’s name again?”
“Jason. Why?”
Her fingers tightened around her mug. “Melanie’s father was named Jason too.”
A sinking dread settled over me. She retrieved a faded photo. My hands trembled as I took it.
My world collapsed.
Staring back at me was Jason.
My Jason.
The man I was about to marry. The man who had abandoned Brooke when she needed him most.
Brooke entered, freezing at the sight of me. “Claire?”
I held up the photo. “Why didn’t you tell me?”
Tears filled her eyes. “Because he threatened me.”
I pulled her into a hug. “You should have told me.”
For the first time in months, she smiled. “Thank you.”