I spent 10 years loving a man who never knew it. I was 17 when Duncan walked into my life, and for a decade he was my best friend, my comfort, the first person I called for everything. Then one…

I spent 10 years loving a man who never knew it. I was 17 when Duncan walked into my life, and for a decade he was my best friend, my comfort, the first person I called for everything. Then one...

Some people walk into your life and they stay. They don’t knock. They don’t ask. They just stay.

Thumbnail

For Aleah, that person was Duncan. She was seventeen when she met him, sitting next to him in a dentist’s waiting room. He made a joke about the old magazines, she laughed, and that was the beginning of ten years. Now she was twenty-seven, a graphic designer with a small apartment, white walls, big windows, and a cat named Olive.

Duncan was not her boyfriend. He was not her husband. He had no title, but he was home. He was the first person she called when something good happened, and the first person she called when something bad happened.

Two years ago, when Aleah lost her job, she sat on her kitchen floor and cried. The apartment was dark, the fridge hummed, and she felt like the world had forgotten her. Then came a knock. Duncan stood there with two boxes of pizza and a bag of gummy bears.

He didn’t tell her it would be okay. He just sat on the floor with her and ate pizza until she stopped crying. He stayed until two in the morning. When her father died, the world turned gray.

At the funeral, she stood in a black dress and felt her legs giving up. Then Duncan appeared beside her and took her hand. He held it through the entire service, through the songs, through the part where her mother broke down. He didn’t speak.

He just held her hand so she knew she wasn’t alone. When Duncan was broke, two months behind on rent and too proud to ask, Aleah paid his bills. She moved the money quietly and never said a word. She didn’t want a thank you.

She just did it because that’s what you do for the person you love. She never said that word to him. Not once in ten years. But everyone around them could see it.

Her neighbor always asked when that boy was going to marry her. Her co-worker said they acted like an old married couple. Even Duncan’s mother once told her, “You are family. ” Aleah only smiled.

She believed the spot next to Duncan was already hers. She just had to wait for him to see it. Then one Tuesday afternoon, Duncan called. “Hey, can you come with me to the jewelry store this weekend?

Aleah almost dropped her phone. “The jewelry store? ”

“Yeah. I need help picking a ring.

You know I’m bad at this stuff. ”

Her hands were shaking. She said yes. Of course she said yes.

That Saturday, they walked through three jewelry stores downtown. Duncan pointed at rings behind the glass and asked her opinion. Too big, too shiny, too plain. Finally, he stopped at a simple gold band with a small diamond.

He stared at it for a long time. “What do you think? ”

“It’s beautiful,” Aleah whispered. He smiled.

“Good. I trust you. ”

On the drive home, the sun was low and the car was warm. Duncan was quiet for a while.

Then he asked, “Do you like lace or silk for a wedding dress? ”

Aleah’s mouth went dry. “Lace. I always liked lace.

He nodded. “I was thinking an outdoor ceremony under the trees. Maybe in the fall when the leaves change color. ”

Aleah couldn’t breathe.

She turned her face toward the window so he couldn’t see her eyes. She thought, he is preparing. He is getting ready for us. That night at eleven thirty, a text came: “I have something important to tell you tonight.

Please be there. I can’t wait anymore. ”

Aleah read it seven times. She held her phone to her chest and smiled in the dark.

She spent three hours getting ready. She washed her hair twice, tried four dresses before picking the dark green one, the one Duncan once said made her look like a painting. She changed her earrings three times. She looked in the mirror and whispered, “Tonight.

She imagined the restaurant, candles on the table, Duncan on one knee, his voice nervous and soft. She imagined saying yes before he even finished the sentence. She drove with the radio off. Her heart was loud enough.

Duncan was already there when she arrived. He wore a dark blue shirt she had never seen before. He looked nervous, his knee bouncing under the table, but he was smiling. That big open smile that always made her feel like everything was okay.

She sat down across from him. “You look nice. ”

“Thanks. ” He rubbed the back of his neck.

“So, listen. Before I say anything, I want you to know you are the most important person in my life. You know that, right? ”

Aleah’s eyes filled with tears.

“I know. ”

“That’s why I wanted you to be here tonight. ”

Then something moved behind her. A voice said, “Sorry I’m late.

Aleah turned around. Mai stood there, their mutual friend from college. She wore a bright red dress, her hair pinned up with gold clips, her lips dark. She was smiling a wide bright smile.

And on her left hand, on her ring finger, there was a ring. A simple gold band. A small diamond. The exact ring from the jewelry store.

Mai sat down next to Duncan. He took her hand and looked at Aleah. “I wanted to tell you first because you mean the world to me. I proposed to Mai last week.

We’re getting married. ”

The restaurant sounds went away. The music, the talking, the clinking plates, all gone. Aleah saw Duncan’s lips move.

She saw Mai’s ring catch the candlelight. She heard her own voice say, “Congratulations. ” It didn’t sound like her. It sounded far away.

“And we want to ask you something,” Duncan continued. “Will you be the chief bridesmaid? ”

Mai smiled. “It would mean so much to us.

Aleah nodded. “Of course. ”

Duncan stood up and hugged her. She felt his arms around her, warm and strong, and thought, this is the last time this hug means what I want it to mean.

She stayed for an hour. She smiled, asked about the wedding date, said all the right things. When she finally got to her car, she sat in the dark parking lot for twenty minutes and didn’t move. She didn’t cry.

The tears were trapped somewhere deep inside her, under something heavy. The weeks after were worse than the night itself. Aleah was the chief bridesmaid, so she had a job to do. She went with Mai to pick flowers, helped choose invitations, sat through cake tastings.

She listened to Mai say, “Duncan loves chocolate, but I think vanilla is more elegant, don’t you think? ” Aleah thought, I know he loves chocolate. I’ve known that for ten years. But she said, “Vanilla sounds nice.

Mai had a way of saying things, soft things that sounded kind but felt like small cuts. “You know, Aleah, Duncan and I just understand each other on a deep level. We’re so compatible. ” “I hope you find someone soon.

Don’t worry, your time will come. ” Every sentence was a reminder that she lost. And there was something else. Every time Aleah and Duncan were alone, even for a minute, Mai appeared.

Every single time. If they were talking at a party, Mai walked in. If they were laughing on the porch, Mai called his phone. It was like she had a radar for closeness.

One night, lying in bed with Olive sleeping on her stomach, Aleah remembered something. Three years ago, she and Mai were drinking wine at Mai’s apartment. The wine made Aleah honest. She told Mai, “I think I want to tell Duncan how I feel.

Mai put her glass down slowly. “Don’t. ”

“Why not? ”

“Because he doesn’t see you that way.

He told me once, ‘She’s like a sister to him. ‘ If you say something now, you’ll ruin the friendship. You’ll lose him completely. ”

Aleah felt cold.

“He said that? ”

“Yes. I’m sorry. I’m telling you this to protect you.

So Aleah stayed silent. For three years, she held her love in her chest like a stone, heavy and sharp, because Mai told her not to speak. One week before the wedding, Mai asked Aleah for a favor. “I have this old laptop.

There are photos on it from Duncan’s and my first trip together. Can you recover them for the wedding slideshow? You’re good with tech stuff. ”

Aleah took the laptop home.

The screen was cracked and the fan made a tired sound. She searched through the files, found the folder, and copied the pictures. Then she noticed something else. A voice recording file, saved three years ago.

The file name was just a date. She almost skipped it. She almost closed the laptop and went to bed. But something, a feeling in her stomach, made her click.

The recording was a phone call. The sound wasn’t perfect, but the voices were clear enough. Duncan’s voice came first, slow and loose. He was drunk.

“Mai, I need to tell someone. I can’t hold this in anymore. ”

“What is it? ” Mai’s voice, calm.

“I love her. I love Aleah. I’ve loved her for years. I want to propose to her on her birthday.

I already have a plan. I know the restaurant. I know the words I want to say. I even looked at rings.

There was a pause. Then Mai spoke, her voice soft and careful. “Duncan, I have to tell you something. Aleah talked to me last month.

She told me she could never love you that way. She said you don’t have a future. She said she only sees you as a brother. ”

Silence.

A long, terrible silence. Aleah could hear Duncan breathing. “She said that? ” His voice cracked like thin ice.

“I didn’t want to tell you. But I can’t let you do this to yourself. She doesn’t feel the same way. ”

Another silence.

Then Duncan said quietly, “Okay. Thanks for telling me. ”

The recording ended. Aleah sat on her bed, her whole body cold.

She played the recording again and again. Mai had lied to both of them. She told Aleah that Duncan only saw her as a sister. She told Duncan that Aleah could never love him.

She cut the rope between them from both sides, then stepped into the empty space and took what was never hers. Duncan’s pride was hurt. He stepped back, stopped hoping, and Mai was there to comfort him, to fill the silence, to become the person standing next to him. Three years of silence because of one lie told twice.

The next few days were the hardest of Aleah’s life. She had the recording. She had the truth in her hands. She could show it to Duncan.

She could play it and watch his face change. She could say, she lied. I never said those things. I loved you.

I always loved you. But then what? She looked at Duncan during the wedding rehearsal. When Mai wasn’t watching, his eyes moved across the room and found Aleah.

There was something in his face, soft and sad, like a question he asked once and never got an answer to. But then Mai touched his arm or said his name, and he turned back to her. Not from love, maybe. From habit.

From loyalty. One afternoon, Aleah heard Duncan talking to his best friend, Marcus. “You ever wonder about what could have been? ” Marcus asked.

Duncan was quiet. Then he said, “Yeah. I think about Aleah. I wanted to choose her.

I really did. For years, I thought she was the one. But she didn’t choose me. She didn’t want me.

And Mai… Mai was there. She stayed when I had nothing. She picked up the pieces.

Aleah leaned against the hallway wall. Her chest hurt so much she had to put her hand over it. He still didn’t know. That evening, Mai found Aleah alone in the parking lot.

The sky was turning orange. “You found something on that laptop,” Mai said. It wasn’t a question. “You know what I found.

Mai crossed her arms. “So what? He’s marrying me in five days. If you tell him now, you won’t get him back.

You’ll just destroy him. He’ll feel stupid. He’ll hate me. And he’ll hate you too, for knowing the truth and waiting so long to say it.

Aleah said nothing. Mai stepped closer, her voice dropping low. “You’re good at that. ”

She turned and walked back inside.

Aleah stood alone in the parking lot. The recording was right there in her phone, one tap away. She could send it. She could end everything.

But she thought about Duncan’s face. The way he smiled at Mai during dinner. The way he talked about the wedding with his friends. He was building a life.

A wrong life, maybe. A life built on lies. But the truth wouldn’t build a new one. It would only tear this one down.

She put her phone in her pocket and drove home in silence. The wedding was on a Sunday in October. The sky was pale blue and clear. The trees around the outdoor venue had orange and gold leaves, just like Duncan once described.

Under the trees. The kind of ceremony he always wanted. Aleah wore the light purple bridesmaid dress. She stood at the front, holding a small bouquet of white flowers.

Her shoes hurt. She hadn’t slept well. The music started, a slow piano song. Mai walked down the aisle in a white lace dress.

Lace. Not silk. Lace. The word Aleah had said in that car.

Duncan stood at the front and smiled at Mai. But just before the vows, his eyes moved. They moved past Mai, past the bridesmaids, and landed on Aleah. Just for a moment.

His lips pressed together. His hands shook. Something passed across his face, old and heavy. Then he turned back.

“I do,” he said. “I do,” Mai said. Everyone clapped. At the reception, there was music and laughter.

White lights hung from the trees. People called Duncan and Mai the perfect couple. Aleah sat at her table and ate a piece of chocolate cake. They chose chocolate, after all.

She danced once with someone’s cousin. She held herself together like a house in a storm, still standing but shaking inside. Then came the bouquet toss. Mai stood on a small wooden stage, turned her back, and threw the flowers high into the dark sky.

The bouquet went up, turned once, and came down. It landed directly in Aleah’s hands. She caught it without thinking. The crowd cheered.

“You’re next! ” someone shouted. Aleah looked up. Mai was watching her from the stage, and Mai winked.

A small, slow wink that said, I know everything. And I still won. Aleah held the bouquet. The flowers were soft and white and perfect.

They smelled like the beginning of something. But for her, they smelled like the end. She left the party before midnight. No one noticed.

She walked through the back door of the restaurant, past the busy kitchen, into the alley behind the building. There was a green trash bin against the brick wall. It smelled like old food and wet cardboard. Aleah looked at the bouquet.

She thought about ten years. Pizza on a kitchen floor. A hand held at a funeral. A gold ring behind glass.

A voice on an old laptop saying, “I love her. ”

She placed the flowers in the trash, gently, the way you set down something that once mattered very much. Then she walked to her car, sat down, and put her hands on the wheel. She didn’t cry.

Maybe the tears would come later. Maybe tomorrow morning when she woke up alone. Maybe next week when her phone didn’t ring. But not tonight.

Tonight she was done carrying this weight. She started the engine. The parking lot was almost empty. The music from inside was faint now, like a song playing in a room down the hall.

She pulled out onto the dark road. Ten years. Ten years of waiting, hoping, believing in something that was stolen before it ever had a chance. She was leaving all of it behind tonight.

The boy who brought pizza. The man who held her hand. The man who loved her once but wasn’t brave enough to believe in that love. It hurt.

It hurt more than she thought anything could hurt. But as the road opened in front of her and the city lights appeared one by one, something else came, something small and quiet, like the first warm afternoon after a long gray winter. She whispered to herself, “Not sad, not angry, just clear. Today, he didn’t choose me.

She took a slow breath. “But starting tomorrow, I choose myself. ”

The road stretched ahead. The night was dark, but it was not empty.

And Aleah drove forward into whatever came next.