Last night, I dreamed of Ethan again.
In the dream, he was standing in the middle of the farmers market on Maple Street, smiling at me the same way he used to when we were still us—easy, certain, like love was the simplest thing in the world. He held out a bouquet of tulips and said, “I brought you spring, Olivia. I told you I would.” And just like that, the cold months we had lived through—the arguments, the distance, the silence—melted away. In that dream, I believed him. I let myself believe that some loves break and still find their way back.
Then I woke up.
Morning light poured through my apartment window, pale and unforgiving, and for one soft second I forgot the truth. But reality came fast. Ethan was gone. Not dead, not missing, not some tragic mystery. He had simply chosen another life, and that life no longer had room for me.
Three years is a long time to build a future with someone. It’s long enough to know how they take their coffee, how they sound when they’re trying not to cry, how their hand automatically reaches for yours when crossing a crowded street. Three years was enough for me to believe I knew Ethan better than anyone. Enough for me to say yes when he talked about moving in together. Enough for me to think his hesitation over the past few months was stress, not doubt.
I should have seen it sooner. The canceled dinners. The distracted smiles. The way he started saying my name like it carried weight instead of comfort.
The truth found me on a Thursday evening.
My friend Claire had invited me to a rooftop engagement party downtown. I almost didn’t go, but she insisted I needed fresh air and human company. I remember fixing my lipstick in the rideshare window, telling myself maybe this was the start of moving on.
Then I stepped onto the rooftop and saw him.
Ethan.
He was standing near the bar in a navy suit I had helped him pick out months ago. For one wild second, my heart leapt with hope. Then I saw the woman beside him. Tall, elegant, one hand looped naturally through his arm like she had every right to be there. She was laughing at something he said, and he was looking at her the way he used to look at me.
I couldn’t breathe.
Before I could turn away, Ethan saw me. His face drained of color. The woman beside him followed his stare, confused but calm.
I walked toward them on shaking legs.
“Olivia,” he said quietly.
I looked at the woman, then back at him. “Who is she?”
His jaw tightened. She stepped back, sensing the storm before the thunder.
And then he said the one thing I knew would ruin me.
“She’s my fiancée.”
Everything after that seemed to happen both too fast and too slow.
The city skyline glittered behind us, music floated over the rooftop, glasses clinked, people laughed, and somehow the world kept moving while mine split open in public. I stared at Ethan, waiting for him to say he misspoke, waiting for the version of him I once loved to step back into his own body and tell me this was some horrible misunderstanding.
Instead, he just stood there.
The woman beside him—her name was Vanessa, I would later learn—looked from him to me with growing alarm. “Ethan,” she said carefully, “what’s going on?”
I almost laughed, because that was exactly what I wanted to ask.
“What’s going on?” I repeated, my voice sharper than I intended. “I think I’d love an answer to that too.”
Ethan ran a hand over his mouth. He looked guilty, cornered, smaller than I had ever seen him. “Olivia, can we talk somewhere private?”
“No,” I said. “You don’t get private. Not after this.”
Vanessa’s face changed then—not into jealousy, but into realization. She slowly let go of his arm. “You told me you broke up months ago.”
“We did break up,” Ethan said quickly.
I looked at him, stunned by the neatness of his defense. “Two months ago,” I said. “Two months after you told me you ‘needed space’ and ‘didn’t know who you were anymore.’ You never mentioned there was someone else waiting at the finish line.”
“There wasn’t,” he shot back, too quickly.
That was answer enough.
Vanessa’s expression hardened. “Ethan.”
He turned to her, panicked. “It’s not what you think.”
I folded my arms, not because I felt strong, but because it was the only way to stop myself from shaking. “Then say what it is.”
He looked between us like a man trying to outrun a fire he started himself. Finally, he exhaled. “I met Vanessa before things officially ended with you.”
The words hit harder than I expected. Not because I hadn’t guessed, but because hearing betrayal spoken plainly has a cruelty all its own.
Vanessa stepped back as if he had lied to her with the same hands he had held her with. “Before?” she said. “You told me you were already done. You said your relationship had been over for a long time.”
“It was complicated,” he muttered.
“No,” I said, feeling something cold and clear settle inside me. “It was selfish.”
For months, I had blamed myself. I had replayed every argument, every quiet dinner, every text left unanswered, trying to figure out what I did wrong. I thought maybe I had loved too hard, expected too much, failed to notice his unhappiness. But standing there, watching him lie badly to two women at once, I finally understood something that would have saved me weeks of grief: his betrayal was not proof that I was hard to love. It was proof that he was too weak to tell the truth.
Vanessa took off her engagement ring and pressed it into his hand.
“I can’t do this,” she said. “Not with someone who builds a future on half-truths.”
She walked away before he could stop her.
For the first time that night, Ethan looked truly afraid. He turned to me, desperate now. “Olivia, please. I never meant for it to happen like this.”
I stared at the ring in his palm, then at the man I used to imagine marrying.
“When exactly did you mean for it to happen, Ethan?” I asked. “When I was still loving you? Or when you were already replacing me?”
He opened his mouth, but I was done listening.
I turned and walked away, heels unsteady, tears blurring the elevator lights.
Behind me, I heard him call my name.
I never looked back.



