Then, a few days later, someone knocked on our front door.
I opened it wearing yesterday’s clothes.
Eli stood on the porch.
He was wearing a faded hoodie and holding a small notebook against his chest.
He looked nervous.
But there was something different about him, too.
He looked decided.
That was new.
“Mrs. Mave,” he said. “Can I talk to you out here?”
I stepped onto the porch and pulled the door shut behind me.
“Is Hazel okay? Did she text you?”
“No, ma’am.”
He took a breath.
“I need her measurements.”
“Eli, what?”
“Prom is in two weeks. I can do this.”
He swallowed.
“I know how that sounds. But I need you to trust me. And I need you not to tell her anything. Not one word.”
I stared at the boy I had watched grow up two houses away.
He was seventeen.
His fingernails were bitten down.
He was holding that notebook as though it were a contract.
“Eli, you have never made a dress like this in your life.”
“No, ma’am.”
“Then how?”
“I just need you to say yes.”
I almost said no.
I had every reason to.
But something in his eyes stopped me.
There was a steadiness there that I hadn’t seen in anyone for a very long time.
“Yes,” I whispered.
That night, I stood at my kitchen window and watched the light in Eli’s bedroom burn long past three in the morning.
I wondered what on earth I had just agreed to.
His mother called me on the third day.
“Mave, his fingers are sore,” she said. “I wrapped them in cold bandages, and he unwrapped them. He missed a chemistry test.”
“Should I stop him?”
“I don’t think anything could.”
She paused.
“He’s been at that machine since he could reach the pedal. You know that.”
I did know.
I remembered watching his mother hem my curtains while Eli, six years old, fed her pins from a magnetic dish and asked why the thread had a number.
By ten, he was sketching dresses in the margins of his spelling homework.
By thirteen, he was altering his own jackets on his mother’s old Singer sewing machine.
I hung up the phone and pressed my forehead against the cool kitchen window.
Two weeks felt impossible.
It felt like a countdown to another disappointment I would eventually have to absorb for my daughter.
Meanwhile, Hazel continued to sink.
She stopped coming downstairs for breakfast.
She wore the same gray hoodie for three days.
When I knocked on her door, she answered in single syllables.
I tried to keep her tethered with small lies.
“I’m just running errands,” I would say.
But sometimes those errands meant driving to the craft store to buy ivory silk thread because Eli had texted me a list.
On the fourth day, I went into Hazel’s room to switch out her laundry.
That’s when I found another notebook beneath her bed.
It wasn’t the freshman-year journal I had discovered months earlier.
This one was newer.
Sophomore year.
The handwriting was tighter.
Angrier.
There were names.
Pages and pages of them.
Girls who whispered when Hazel walked past.
Boys who posted things about her the week after Mason’s funeral.
Cruel comments she had screenshotted, printed and tucked between the pages like pressed flowers gone black.
I sat on her carpet and read every page.
That was when I realized the real antagonist wasn’t the saleswoman.
It wasn’t the dress shop.
It wasn’t even the window display.
It was the chorus of voices my daughter had been carrying inside her ribs for two years.
I lifted my phone and photographed the pages one by one.
Then I sent them to Eli.
I didn’t know what else to do.
I simply wrote:
I don’t know if any of this helps you. I just thought you should see what she’s been carrying.
The three dots appeared on my screen.
Then disappeared.
Then appeared again.
I waited.
When his reply finally came, it was only one line.
Some of these I already knew. Thank you for the rest.
A minute later, another message appeared.
I know what to do with them.
I stared at the screen until it went dark.
Of course he knew.
He had been Hazel’s best friend through all of it.
He had seen the hallways I had only heard rumors about.
He had watched her carry those words.
And now, while building the gown, he had found its heart.
On the morning of day six, I made the mistake of calling the shoe store from the kitchen.
“Size eight, ivory, low heel,” I said. “For prom, yes.”
I turned around.
Hazel was standing in the doorway.
“You keep trying to drag me back to who I was.”
My heart sank.
“What are you doing?”
“Hazel—”
“I told you to stop.”
Her voice cracked.
“I told you. Why won’t you listen to me?”
“Baby—”
“You keep trying to drag me back to who I was. She’s gone, Mom.”
Her eyes filled.
“She died when Mason died. Why can’t you accept that?”
I swallowed hard.
“Because I love who you are now too,” I said, my voice shaking. “I love you in this kitchen. I love you in that hoodie. I just want you to have one night.”
She slammed her bedroom door so hard that the picture frames on the wall jumped.
“For who?” she shouted.
“For you? For him?”
I stood there with the phone still in my hand.
For a moment, I almost called Eli.
I almost walked across the lawn and told him to put down the needle.
I almost told him I had been wrong.
That I was sorry for his fingers.
Instead, I walked to his house.
His mother let me in without saying a word.
She simply pointed toward the stairs.
I pushed Eli’s bedroom door open.
He was asleep at the sewing machine.
His cheek rested against the table, and one hand was still curled around a spool of thread.
On the floor beside him were the photographs I had sent.
They were printed.
Names were circled in pencil.
Behind him, standing on a mannequin, was the dress.
Ivory.
Structured.
Voluminous roses blooming down the skirt like a garden someone had grown overnight.
I stepped closer.
Then I noticed something inside one of the roses.
Tiny stitches.
Words, perhaps.
They were tucked into the folds of the silk, hidden where you would have to lift the petal to see them.
I reached out.
Then stopped.
This was not mine to open.
I covered Eli with a blanket from his bed and switched off the lamp.
As I walked home across the dark yard, I finally understood.
He wasn’t making a dress.
He was making something I didn’t yet have a name for.
Prom night arrived faster than I was ready for.
Eli stood on our porch in a thrifted suit, holding a garment bag over his arm like something sacred.
Hazel opened her bedroom door intending to refuse him.
Then she saw the gown.
Ivory silk.
Voluminous roses blooming down the skirt like a garden in motion.
“Eli,” she whispered. “Where did you…”
He smiled faintly.
“Just put it on, Hazelnut.”
My knees nearly buckled.
He had used Mason’s name for her.
I thought of Mason teaching Eli to drive stick in our driveway the summer before he died, ruffling the boy’s hair like he was a younger brother.
Hazel shook her head and backed toward the bed.
“I can’t.”
Her voice trembled.
“Eli, I can’t.”
He didn’t push her.
He simply laid the gown across her desk chair and sat on the floor, still wearing his suit, his back against her bookshelf.
“Then I’ll sit here.”
He looked at her.
“Your brother made me promise, before the accident.”
Hazel froze.
“He said if you ever got quiet, I had to get loud enough for both of us.”
She made a small, broken sound.
“One song,” Eli said.
“That’s all. Then I bring you home.”
The silence stretched.
Hazel looked at the dress.
Then at Eli.
Then back at the dress.
Finally, she lifted it from the chair.
Ten minutes later, she came downstairs.
For the first time in a year, my daughter looked into the mirror and didn’t flinch.
She breathed in.
She breathed out.
Then she took Eli’s arm.
In the car, however, she went pale.
When we reached the gym doors, she stopped dead.
One hand gripped the door frame.
The other held mine so tightly that my ring dug into my skin.
“Mom. I can’t go in there.”
Her voice was barely audible.
“They’re all in there.”
Eli stood on her other side.
“One song,” he said softly.
He didn’t touch her.
He simply held out his arm and waited.
“If you want to leave after the first note, we leave. I swear it.”
Hazel took another breath.
Then she took his arm.
Inside, heads turned.
The same classmates who had once whispered fell silent.
I stood in the parents’ section, completely undone.
Then Eli walked toward the DJ booth.
He stood there for a long moment.
Finally, he took the microphone.
His voice was barely louder than the music.
“Sorry. I have to… I have to say one thing.”
He swallowed.
“Hazel. Look under the biggest rose.”
Hazel’s hands began to shake.
She reached into the fabric.
Her fingers disappeared beneath the folds.
Then she pulled out a folded length of embroidered silk.
A sound escaped her — something between a gasp and a sob.
She lifted the fabric into the air.
The light caught the dark thread stitched across it.
Eli looked at her.
“That dress,” he said quietly, “is made of every word that tried to break her.”
He paused.
“I turned each one into something else. One a night. For as many nights as I had.”
Then he stepped down from the booth.
He didn’t say another word.
The room seemed to stop breathing.
I watched the faces nearest the dance floor.
Then I saw it.
A girl in a green dress recognized something.
Her own handwriting.
It was there in one of the petals.
Her hand flew to her mouth.
Across the room, a boy at one of the tables suddenly went completely still.
Then the girl walked toward Hazel.
She whispered something into her ear.
I couldn’t hear what she said.
Another girl followed.
Then another.
Finally, the boy stood up.
Tears were running down his face.
Hazel looked at them.
And for the first time, she cried.
But these weren’t tears of shame.
They were tears that came from finally being seen.
I drove home alone that night.
The house was quiet.
I walked into Mason’s old room and stood beside his dresser.
I placed my palm against it.
“Someone kept your promise, baby,” I whispered.
“She wasn’t alone.”
And tomorrow, I knew, she would eat breakfast at the table again.