Part 1: He Already Almost Did

By 6:30 the next morning, Vanessa still believed she was my maid of honor.
That was the first piece of my plan.
I needed her to think nothing had changed.
If Vanessa knew I had heard everything through that hotel wall, she would have time to rewrite the story before I understood how deep her betrayal went.
And one sentence kept replaying in my head.
“He already almost did.”
I had to find out what it meant.
At 6:47 a.m., someone knocked softly on my door.
Three knocks.
A pause.
Two more.
Just as we’d agreed.
I opened it.
My older brother, Ryan, stood in the hallway in sweatpants and a gray hoodie.
My cousin Chloe was beside him.
Neither of them smiled.
I let them in and locked the door.
“Play it,” Ryan said.
I picked up my phone.
“Before I do, promise me something.”
His jaw tightened.
“What?”
“You’re not going next door.”
He stared at me.
“Olivia—”
“Promise.”
“Depends what I hear.”
“Ryan.”
Chloe touched his arm.
“Promise her.”
He exhaled.
“Fine.”
I pressed play.
For almost four minutes, nobody moved.
Vanessa’s voice filled the room.
“Spill wine on her dress, lose the rings, whatever it takes.”
Kendra laughed.
Another woman asked whether they should hide one of my shoes.
Then Vanessa said the sentence again.
“I’ve been working on him for months.”
Ryan’s expression shifted.
I had seen my brother angry before.
This wasn’t anger.
This was total stillness.
When the recording ended, he looked at me.
“She’s not going anywhere near you today.”
“I know.”
“Or Ethan.”
“I know.”
“And those women aren’t standing beside you at the ceremony.”
“They won’t be.”
Chloe sat down next to me.
“What exactly did Ethan say when you messaged him?”
“Only that he trusted me.”
“You didn’t tell him?”
“Not yet.”
Ryan frowned.
“Why?”
I hesitated.
“Because of what Vanessa said.”
His face hardened.
“That she almost got him?”
I nodded.
“I need to hear his version before I marry him.”
Nobody argued with that.
At 7:05, Ethan knocked on the door of the second bridal suite.
Not my original room.
The new one Chloe had booked under her name.
Ryan waited in the hallway.
Chloe stayed inside with me.
Ethan came in wearing jeans and a navy sweater.
The second he saw my face, his expression changed.
“What happened?”
I locked the door.
“Sit down.”
“Olivia—”
“Please.”
He sat.
I stayed on my feet.
My phone felt heavy in my hand.
“There are two things I need from you right now.”
“Anything.”
“The truth.”
He nodded.
“And for the next five minutes, don’t interrupt what I’m about to play.”
His face went pale before I even pressed the button.
That frightened me.
I noticed.
So did Chloe.
I played the recording.
Ethan listened to every second.
When Vanessa’s voice said, “I’ve been working on him for months,” he closed his eyes.
When she said, “He already almost did,” his shoulders sagged.
I stopped the recording.
The room was silent.
“What does that mean?” I asked.
He rubbed his palms against his jeans.
“Olivia…”
“What does it mean?”
“She kissed me.”
Everything inside me stopped.
Chloe sucked in a sharp breath.
I stared at Ethan.
“When?”
“Three months ago.”
Three months.
Ninety days.
Engagement photos.
Cake tasting.
Invitations.
My bridal shower.
Three months in which he had looked me in the eye every single day and said nothing.
“Where?”
“At Ryan’s engagement barbecue.”
My stomach twisted.
“My brother’s barbecue?”
He nodded.
“You were inside with Chloe. Vanessa asked me to help get something from her car.”
I couldn’t speak.
“She followed me around the side of the house. She started saying you were lucky to have me. Then she said maybe I’d chosen the wrong friend.”
“And then?”
“She kissed me.”
“Did you kiss her back?”
“No.”
His answer came instantly.
I searched his face.
“No?”
“I pushed her away.”
“Then why does she think you almost did something with her?”
“Because I froze for a second.”
“How long is a second?”
“I don’t know.”
“Ethan.”
“Maybe two seconds. Maybe three. I was shocked.”
My eyes burned.
“But you didn’t tell me.”
“No.”
“Why?”
“I thought telling you would destroy your friendship weeks before the wedding.”
I laughed once.
Nothing about it was funny.
“You thought protecting my friendship with someone trying to steal my fiancé was more important than telling me she kissed you?”
“No. I thought I could handle it.”
“That wasn’t your decision to make.”
“I know.”
“No. You know now.”
He lowered his head.
I looked at Chloe.
She stood quietly.
“I’ll be outside.”
When the door shut behind her, I sat across from Ethan.
Exhaustion hit me all at once.
“Did anything else happen?”
“No.”
“Messages?”
“She messaged me.”
My stomach dropped again.
“What messages?”
He pulled out his phone.
“I never deleted them.”
“Show me.”
He unlocked it.
There they were.
Vanessa.
Months of messages.
Most looked harmless.
Wedding questions.
Planning.
Questions about my favorite flowers.
Questions about Ethan’s schedule.
Then they shifted.
Vanessa: Olivia is lucky. She has no idea how many women would want what she has.
No reply from Ethan.
Days later:
Vanessa: Ever wonder what life would’ve looked like if you’d met me first?
Ethan had answered:
Ethan: No. I’m marrying Olivia. Please don’t make this weird.
Another message.
Vanessa: Relax. I’m joking.
Then, after the barbecue:
Vanessa: Sorry about earlier. I misread things.
Ethan:
You absolutely did. It cannot happen again.
Vanessa:
Understood. Olivia doesn’t need to know.
Ethan hadn’t replied.
I handed the phone back.
The messages settled one question.
He hadn’t encouraged her.
But they raised another.
“Why didn’t you tell me?”
He looked miserable.
“Because I was afraid you’d think I’d done something.”
“You hid something because you were afraid hiding it would look bad if I discovered it?”
“When you say it like that…”
“How else should I say it?”
He had no answer.
I stood.
“Are we still getting married?”
His voice was quiet.
“That’s up to you.”
