I tightened my grip on the phone.
“What did you almost tell him?”
Jessica was silent long enough that I checked the screen to make sure the call had not dropped.
“Jessica?”
“I’m here.”
Her voice sounded smaller.
“I need you to understand why I didn’t tell you before.”
“Tell me first.”
Another pause.
“In June, Liam and I met for coffee.”
I closed my eyes.
“When?”
“June twenty-second.”
“Just the two of you?”
“Yes.”
“Did he tell me?”
“I don’t know.”
“He didn’t.”
“I figured.”
My voice sounded calmer than I felt.
“Why did you meet him?”
“He asked.”
“That’s not what I mean.”
“I know.”
Jessica inhaled.
“He’d been sending those messages. Asking about us. Making jokes. I wanted to tell him directly that I wasn’t interested.”
“You couldn’t text that?”
“I had.”
Right.
The screenshots.
She had rejected every opening.
Jessica continued.
“I thought face-to-face would make it clearer.”
“Did Ethan know?”
“Yes.”
That mattered.
“What happened?”
“We met near my office. Twenty minutes, maybe thirty.”
“And?”
“He started with the same thing. Memories. Timing. Whether we’d been too young.”
I stared at my blank living-room wall.
“What did you say?”
“That I loved Ethan.”
My throat tightened.
“And then?”
“I told Liam I was planning to marry him.”
I went completely still.
“What?”
“Ethan didn’t know yet.”
“Jessica.”
“We’d talked about marriage. I mean he didn’t know I had decided I wanted to propose.”
I sat down.
“You were going to propose to Ethan.”
“Yes.”
“And you told Liam.”
“Yes.”
The missing piece slid into place with an almost physical click.
Liam had known by June that Jessica was not merely dating Ethan.
She had chosen him.
Whatever fantasy Liam had been entertaining was closing.
“What did Liam say?”
“At first, congratulations.”
“At first?”
Jessica gave a strained laugh.
“He asked whether I was sure.”
Of course he did.
“What exactly?”
“He said marriage was a big decision. He asked whether Ethan really understood me. Whether I was choosing stability because it was easier.”
My jaw tightened.
“Did you tell him to stop?”
“Yes.”
“And?”
“He apologized.”
“Then what was the thing you almost told him?”
Jessica went quiet again.
“That wasn’t it.”
I closed my eyes.
“Okay.”
She spoke carefully.
“I told him part of why I knew Ethan was right for me was because being with him made me understand what had been wrong between Liam and me.”
My stomach tightened.
“What did you say was wrong?”
“That I never felt allowed to leave an argument.”
I stopped breathing for a second.
Jessica continued.
“Not physically. I want to be clear.”
“I understand.”
“If I said I needed an hour, Liam needed the argument solved first. If I walked away, he followed. If I stopped answering, he kept texting. If I said we could talk tomorrow, he treated that like punishment.”
The description was painfully familiar.
“I told him Ethan could be angry with me and still let me go home.”
I stared at the floor.
“And Liam?”
“He said I was comparing him to Ethan unfairly.”
“Of course.”
“Then he said he’d changed.”
I almost laughed.
“He told me that too.”
“I know.”
Jessica’s voice cracked slightly.
“At the end, I almost told him about the night I decided I was really done with him.”
My chest tightened.
“What happened?”
“Nothing dramatic.”
The phrase worried me.
“He came to my apartment after we fought.”
“Were you broken up?”
“Not officially.”
“Okay.”
“I told him I didn’t want him there.”
“And?”
“He stayed outside my door for almost two hours.”
I closed my eyes.
“He didn’t threaten me. He didn’t bang on the door. He just kept texting that he needed five minutes.”
“Did you let him in?”
“Eventually.”
Because the pressure worked.
“What happened?”
“He cried. Apologized. Promised he understood.”
“And you stayed together.”
“For another month.”
The pattern again.
“What didn’t you tell him at coffee?”
“That I had been afraid that night.”
I sat very still.
“Of him?”
“Not exactly.”
Jessica struggled for the words.
“I was afraid of what would happen if I kept saying no.”
My throat tightened.
“He had never hit me. I didn’t think he would. But I realized my no didn’t end anything. It only started the next stage.”
I looked toward my front door.
The doorbell camera.
The locks.
The boundaries I had built.
“I understand.”
“I know you do.”
“So why does this matter to the housewarming?”
“Because after I told Liam about proposing to Ethan, he started asking questions about whether I was happy.”
“The screenshots.”
“Yes.”
“He knew you were planning to marry Ethan the entire time.”
“Yes.”
“And he still invited you.”
“Yes.”
“Without Ethan.”
“Yes.”
I stood and began pacing.
“Why didn’t you insist on bringing him?”
“I asked. Liam said the apartment was packed. Ethan was working anyway. I didn’t think it mattered.”
“It mattered to Liam.”
“Yes.”
“What did Liam tell Ethan last night?”
Jessica exhaled.
“That he intentionally didn’t invite him because he wanted to see whether I’d tell him about the proposal.”
I stopped.
“What?”
“He said he wanted to know whether I’d actually gone through with it.”
“Had you?”
“No.”
“When were you planning to?”
“October.”
The party had been before that.
“So Liam knew you planned to propose but didn’t know whether you had.”
“Yes.”
“And he wanted you there without Ethan to find out.”
“Apparently.”
I sat again.
The housewarming rearranged itself in my memory.
Jessica arriving alone.
Liam’s attention sharpening.
The old stories.
The teasing.
His comments about timing.
He had not simply been showing off.
He had been gathering information.
Testing whether the door had fully closed.
“What did he expect?” I asked. “That you’d announce you were single?”
“I don’t know.”
“Did he think you changed your mind?”
“I don’t know.”
“Did he want you to?”
Jessica’s silence answered before she did.
“Probably.”
I covered my face.
The humiliation returned, but differently.
Not because Jessica had been competition.
She had never entered the competition.
Liam had built one anyway.
“Why did he tell Ethan now?”
“Because Ethan asked.”
“What prompted that?”
“Liam apologized to him again.”
“And Ethan asked why he’d been excluded.”
“Yes.”
“And Liam told the truth.”
“Yes.”
I laughed once.
“Great.”
“I know.”
“No, I mean it. Wonderful. Everybody is becoming honest six weeks too late.”
Jessica did not respond.
I immediately regretted the sharpness.
“Sorry.”
“Don’t apologize.”
“I’m not angry with you.”
“I know.”
“Do I?”
“Yes.”
Her voice softened.
“I should have told you about the coffee sooner.”
“Maybe.”
“I thought the screenshots were enough.”
“They were.”
“I didn’t want to dump every detail of my relationship with Liam into yours.”
“That was reasonable.”
“But now…”
“Now it matters.”
“Yes.”
I stood near the balcony door.
“Jessica, did Liam know you were afraid of him that night?”
“No.”
“Does he know now?”
“I don’t think so.”
“Are you going to tell him?”
“No.”
The answer was immediate.
“Good.”
She sounded surprised.
“You think I shouldn’t?”
“I think you don’t owe him every wound just because he’s finally willing to look at them.”
The sentence came from somewhere I had only recently reached myself.
Jessica was quiet.
“Thank you.”
We ended the call ten minutes later.
I did not contact Liam.
I wanted to.
Not to reconcile.
To demand details.
What did you think would happen?
What outcome were you hoping for?
What would you have done if Jessica said she had changed her mind about Ethan?
But I already knew enough.
Liam’s answer would probably be complicated, ashamed, partly unclear even to himself.
And I was tired of treating complete understanding as the price of moving forward.
At seven, David called.
I almost ignored it.
Then answered.
“Please tell me nobody has discovered another ex-girlfriend.”
He went quiet.
“That joke landed badly.”
My stomach dropped.
“David.”
“No. No other girlfriend.”
“Then what?”
“Liam told me about Jessica.”
“I know.”
“You talked to her?”
“Yes.”
He exhaled.
“How are you?”
“Angry.”
“Good.”
I laughed bitterly.
“Good?”
“You’ve been so determined to understand everybody that I was worried you forgot you’re allowed to be pissed.”
“I’m pissed.”
“Excellent.”
“Stop sounding pleased.”
“Sorry.”
I sat at the table.
“Did you know she met him in June?”
“No.”
“Did you know she planned to propose to Ethan?”
“No.”
“Did Liam?”
“Apparently.”
I rubbed my forehead.
“David, when he invited Jessica, what did he tell you?”
“That they were friends.”
“Anything about Ethan?”
“No.”
“Did you notice he wasn’t invited?”
“I didn’t know Jessica well enough to know Ethan.”
That made sense.
David continued.
“Liam told me something else.”
I braced.
“What?”
“He says he deliberately seated Jessica near him at dinner.”
I closed my eyes.
Of course.
“He planned that?”
“Yes.”
“Why?”
“To see if she seemed uncomfortable when people talked about you two as a couple.”
I felt sick.
The party had been more engineered than I understood.
Not every detail.
Not some grand conspiracy.
But enough.
“He was watching her reaction.”
“Yes.”
“And mine.”
“Probably.”
I stood.
“I need to stop hearing this tonight.”
“Okay.”
“I mean it.”
“I know.”
“No more discoveries.”
“I won’t call unless the building is on fire.”
“Thank you.”
Afterward, I turned off my phone.
I cooked.
Ate.
Showered.
At ten, I turned the phone back on.
One email.
Liam.
Subject: I told Ethan.
I stared at it.
Then opened it.
I assume Jessica may tell you what Ethan asked me. I want to confirm it myself rather than leave you wondering whether there is another version.
I kept reading.
He admitted the coffee meeting.
The proposal.
His decision not to invite Ethan.
His reason for wanting Jessica alone.
Then came the sentence that mattered.
I wanted to know whether she had chosen him permanently because I wanted to know whether I still had an option I had no right to keep open.
I swallowed.
He continued.
I understand now that I treated both of you like answers to my insecurity rather than people whose choices deserved respect.
No excuse.
No request.
At the end:
I am sorry you are still learning things in pieces. You deserved the full truth much earlier. I don’t think I’ve intentionally hidden anything else, but after yesterday I understand why that assurance may not mean much.
That last sentence hurt because it was accurate.
I closed the email.
Did not reply.
For the next two days, I thought about the phrase chosen permanently.
Liam had been terrified of closed doors.
Jessica choosing Ethan closed one.
Me moving in closed another.
Commitment felt to him like losing possible selves.
The tragedy was that in trying to keep every door open, he had destroyed the home he already had.
On Monday, I met Tom at a commercial job downtown.
Halfway through replacing a contactor, he asked, “You ever going to take vacation?”
“What?”
“You have eighty-six hours.”
“I’m aware.”
“You’re going to die with unused PTO.”
“That seems financially irresponsible.”
“Take a week.”
“Why?”
“Because I’m tired of looking at you.”
I smiled.
Then realized he was partly serious.
I had spent weeks working through everything.
Maybe because work was stable.
Maybe because stopping gave me too much time to think.
That afternoon, I requested three days off the following month.
Not for Liam.
Not to recover.
Just because.
That evening, I bought a plant for the balcony.
A small rosemary bush.
I repotted it badly.
Soil covered the floor.
I laughed while cleaning it.
Ordinary life.
Mine.
At nine, someone knocked.
My doorbell camera showed Sarah.
I opened immediately.
She held ice cream.
“You look suspiciously happy.”
“I bought a plant.”
“That is devastatingly adult.”
We sat on the floor.
I told her about Jessica.
All of it.
Sarah listened.
When I finished, she said, “So what happens now?”
“Nothing.”
She blinked.
“Nothing?”
“Yes.”
“You’re not confronting him?”
“No.”
“Why?”
“Because he already admitted it.”
“You’re not ending contact?”
“I don’t know.”
“You’re not seeing him again?”
“I don’t know.”
Sarah studied me.
“You really mean nothing.”
“Yes.”
I took another spoonful.
“I spent years thinking every new piece of information required immediate action.”
“And now?”
“Sometimes information is just information.”
She smiled.
“That sounds healthy and extremely annoying.”
“Thank you.”
But later, after Sarah left, I stood on the balcony beside the badly potted rosemary.
One question remained.
Not what Liam had done.
Not why.
Something harder.
If he was finally telling the truth even when it made reconciliation less likely, was that evidence he had become safer?
Maybe.
But safe enough to speak with was not necessarily safe enough to build a life with.
That distinction had to remain.
Because the next decision could not be about whether Liam deserved forgiveness.
It had to be about what I wanted my life to feel like when nobody was asking me to prove anything.
Click here to continue reading: PART 26: Liam Asked for Nothing After Telling the Full Truth, but My Own Curiosity Led Me Toward a Conversation I Could No Longer Blame on Him
Liam Gave Me One Rule for Our Housewarming, and His Confidence Made My Decision Easier Than He Knew
Part 25 of 35

