🌙 ☀️

Chapter 24: The rehearsal dinner

Reading Progress
24 / 30
Previous
Next

Updated Feb 14, 2026 • ~6 min read

The rehearsal dinner was at a small Italian restaurant in Brooklyn.

Intimate. Just immediate family and wedding party. Forty people crammed into a private room, eating pasta and drinking wine and celebrating Harper and Mason’s last night as an unmarried couple.

Richard stood to give a speech.

“I’m not good at this,” he started. “Public speaking. Emotions. Being honest.” He looked at Harper. “I spent twenty-eight years lying to your mother. To you. To myself. I thought if I just—just kept performing, kept pretending, everyone would believe I was the man I was supposed to be.”

Silence.

“But Harper saw through it. Saw that our family was built on lies. And instead of accepting it, she hired someone to prove it.” Richard smiled. “Terrible judgment. But brave. So brave.”

Claire laughed wetly.

“Mason, you were hired to test my wife. You fell for my daughter instead. And somehow—somehow that terrible plan led to this. To you two building something real from manipulative beginnings.”

Mason squeezed Harper’s hand.

“I’m not the father I should have been. I’m not the example you deserved. But watching you with Mason—watching you be honest and brave and real—I’m learning. Trying to be better.” Richard’s voice broke. “I’m proud of you, Harper. Of the woman you’ve become despite my failures. And I’m grateful to Mason for loving you the way I should have taught you to expect.”

Harper was crying.

So was half the room.

Richard raised his glass. “To Harper and Mason. Who proved that love can be real even when it starts with lies. That family can be rebuilt from broken pieces. That honesty—painful, messy honesty—is worth it. Always.”

Everyone drank.

Then Claire stood.

“My turn.” She smiled at Harper. “Harper hired Mason to seduce me.”

Groans from people who’d heard this story a hundred times.

“I know, I know. Everyone knows. But let me finish.” Claire’s expression softened. “She hired him because she was desperate. Because she’d watched me pretend to be happy for years and couldn’t stand it anymore. Because she loved me enough to risk everything to give me an out.”

Harper hadn’t thought of it that way.

“So yes, she hired my photographer to flirt with me at a charity gala. Questionable? Absolutely. But it came from love. From a daughter who wanted her mother to be free.”

Claire walked to Harper. Took her hands.

“You set me free, sweetheart. Not by testing me. But by forcing all of us to be honest. To stop performing and start living.” She kissed Harper’s forehead. “Thank you. For being brave enough to blow up our family so we could rebuild it into something real.”

She turned to Mason.

“And you. You took a job that should have ended in disaster. Fell for the wrong woman. Built a life from chaos. You’re exactly what Harper needs—someone as brave and damaged and real as she is.”

“Thanks?” Mason said.

“It’s a compliment. You’re both disasters. But you’re disasters together. That’s beautiful.”

Everyone laughed.

Claire raised her glass. “To Harper and Mason. To terrible decisions and beautiful outcomes. To love that’s real even when it’s complicated. To family—the one you’re born with and the one you choose.”

They drank.

Then Sienna stood.

“Okay, I’m not giving a sappy speech. I’m just saying that Harper is my best friend and I’ve watched her sabotage every relationship for ten years. The fact that she’s marrying Mason—who she HIRED to seduce her MOM—means he’s special. Don’t mess it up, Mason.”

“I’ll try not to.”

“Good. Because if you hurt her, I know where you live.”

Caleb stood next. “My brother’s been taking care of me since I was eleven. Putting my needs first. My tuition. My future. Everything.” He looked at Harper. “You’re the first person who took care of him back. Who saw past the charm to the guy who was barely surviving. Thank you for that.”

Harper was a mess. Mascara running. Wine spilled. Emotionally destroyed.

But happy. So happy.

Mason stood last.

“I don’t have a speech prepared. I just—I just want to say that a year and a half ago, I was bartending to make rent and taking odd jobs to survive. Then Harper sat down at my table with the most insane proposition I’d ever heard.”

“Five hundred dollars to flirt with my mom!” someone yelled.

“Exactly. Five hundred dollars to do something questionable at a charity gala. And I said yes because I was desperate. Because I needed the money. Because I thought it would be easy.”

Mason looked at Harper.

“It wasn’t easy. She was—she is—the most complicated person I’ve ever met. Trust issues. Control problems. A tendency to test people instead of trusting them.”

“Hey!” Harper protested.

“But also brave. Real. Honest in a way that made me want to be honest too. And I fell in love with that honesty. With her. With the mess and the chaos and the terrible decisions.”

He raised his glass.

“Tomorrow I’m marrying the woman who hired me to seduce her mother. I can’t wait.”

The room erupted in cheers.

They ate. Drank too much wine. Told embarrassing stories.

Ruby recounted Harper at age five, testing whether her babysitter would notice if she hid all the vegetables.

Julian shared Mason’s early photography—terrible lighting, worse composition, but passionate.

Garrett apologized again for sending the photos that blew up Harper’s family.

Richard and Claire sat together, not as a couple but as co-parents, celebrating their daughter.

And Harper looked around the room—at her broken, rebuilt, real family—and thought:

This is what love looks like.

Not perfect. Not traditional. Not what she’d imagined.

But real. Honest. Worth fighting for.

Tomorrow she’d marry Mason in a garden with fifty people watching.

Tomorrow she’d promise forever to someone who’d seen her worst and stayed.

Tomorrow she’d become a wife.

But tonight, she was just Harper.

Surrounded by people who loved her.

About to marry her best decision disguised as her worst.

And she was ready.

Finally ready.

To be brave. To trust. To love without testing.

To marry Mason Rivers and build something real.

Starting tomorrow.

Reader Reactions

👀 No one has reacted to this chapter yet...

Be the first to spill! 💬

Leave a Comment

What did you think of this chapter? 👀 (Your email stays secret 🤫)

error: Content is protected !!
Reading Settings
Scroll to Top