Ethan looked like he had seen a ghost.
Rain streamed down his face, soaking the collar of his black coat, but he didn’t move. His eyes were locked on Noah and Liam as they chased each other near the harbor railing, laughing beneath the gray Boston sky.
My sons.
His sons.
For four years, I had imagined this moment.
I thought I would feel ready.
I wasn’t.
“No,” I whispered.
The coffee slipped from my hand and burst open across the café floor.
Noah turned first.
Then Liam.
Both boys stopped running.
Ethan took one step toward them.
I was outside before he could take another.
“Don’t,” I said.
He froze.
Slowly, his eyes shifted from the boys to me.
“Claire.”
My name broke in his mouth.
For a second, the city disappeared. No rain. No cars. No strangers watching from beneath umbrellas.
Just him.
Just me.
And four years of silence standing between us.
His gaze dropped again to the boys.
“They’re…” His voice failed. “Claire, are they mine?”
I wrapped my arms around myself.
“Don’t do this here.”
His face twisted with pain. “Are they mine?”
Noah tugged Liam’s sleeve. “Mommy?”
I turned quickly and forced my voice steady.
“Go inside the café, both of you. Now.”
Liam hesitated. “Who is he?”
I couldn’t answer.
Not yet.
“Inside,” I repeated.
They obeyed, though Noah kept looking back through the glass.
Ethan watched them like every breath hurt.
Then he looked at me.
“You had children.”
I swallowed hard.
“Yes.”
“My children?”
Rain slid down my jaw.
“Yes.”
The word shattered him.
He stepped backward as if struck.
For a long moment, he said nothing.
Then a sound left him that I had never heard before.
Not anger.
Not accusation.
Grief.
“You knew?”
I looked away.
“Claire, you knew?”
“Yes.”
His hands curled at his sides.
“Four years?”
I finally met his eyes.
“You kissed another woman on our anniversary.”
His expression collapsed.
“I know.”
“I left because staying would have destroyed me.”
“But the boys—”
“I found out after I left.”
“Then why didn’t you tell me?”
There it was.
The question I had spent years preparing for.
And somehow, the answer still felt impossible.
“Because I was hurt,” I said. “Because I was pregnant and alone and terrified. Because every time I thought about calling you, I remembered Madison pressed against you in that office.”
Ethan flinched.
“I made one mistake.”
“No,” I said sharply. “You made thousands. Every late night. Every cold dinner. Every time you chose that company over us. Madison was just the night I finally stopped pretending.”
He looked devastated.
But devastation did not erase history.
Inside the café, Noah had his palm pressed against the window. Liam stood beside him, eyes wide and confused.
Ethan saw them and his face softened so completely it nearly broke me.
“What are their names?”
I hesitated.
Then answered.
“Noah and Liam.”
He repeated them quietly, like a prayer.
“Noah. Liam.”
A car horn blared somewhere behind us.
Neither of us moved.
Then Ethan reached into his coat pocket and pulled out a folded photo.
My breath stopped.
It was old.
Faded at the edges.
A picture of me walking through Boston Common two years earlier, pushing a double stroller.
My blood ran cold.
“Where did you get that?”
His jaw tightened.
“I’ve been looking for you.”
“For how long?”
“Since the week you disappeared.”
I stared at him.
“You hired someone?”
“At first, yes. Then several investigators. None of them could find you. You changed your number. Your name wasn’t on anything. You vanished.”