I was there when she got accepted to college, and Daniel cried harder than either of us.

I was the person she called when her roommate stole her favorite sweater, when she failed her first chemistry exam, and when she couldn’t decide whether the handsome boy from her economics class was worth a second date.

That boy was Mark.

And now she was marrying him.

I had never needed Hannah to call me her mother.

Being part of her life had always been enough.

Or at least, I thought it had.

The first real trouble began eight months before the wedding.

Crystal had suddenly become very involved.

She offered to help choose the venue, arrange the flowers, and organize the bridal shower.

At first, I was pleased.

Hannah deserved to have both sides of her family celebrate her.

But Crystal’s enthusiasm quickly became something else.

She insisted on attending every dress appointment. She called vendors directly. She changed the floral arrangements without asking.

Then came the rehearsal dinner.

Daniel and I had offered to pay for it, while Hannah and Mark covered the ceremony and reception with help from Mark’s parents.

Crystal objected.

“The bride’s mother traditionally has certain responsibilities,” she announced one evening.

Hannah looked uncomfortable.

“Mom, we already worked everything out.”

“Well, nobody consulted me.”

I watched my stepdaughter’s expression change.

Even at twenty-seven, Hannah still had that familiar look whenever Crystal was disappointed.

A little girl waiting beside a telephone.

So I spoke gently.

“There’s room for everyone to help.”

Crystal smiled at me.

“Of course there is, Laura. I’m just saying there are certain things only a mother understands.”

Hannah changed the subject.

I let it go.

Then came the dress shopping.

Hannah invited Crystal, me, her future mother-in-law, and two bridesmaids.

The moment she stepped out wearing the dress she eventually chose, I knew.

It was ivory satin with delicate lace along the sleeves. Simple. Elegant. Exactly like her.

She looked at us nervously.

“Well?”

I stood up.

“Oh, honey.”

That was all I managed before tears filled my eyes.

Hannah smiled.

“You like it?”

“I love it.”

She rushed forward and hugged me.

Then Crystal spoke.

“Well, I think the neckline needs adjusting.”

The entire room went quiet.

Hannah stepped back.

“Really?”

“Just a little. You don’t want to look ordinary on your wedding day.”

The consultant reassured her that the gown fit beautifully, but Crystal continued pointing out imagined flaws.

By the time we left, Hannah was no longer smiling.

That evening, she called me.

“Laura?”

“Hi, sweetheart.”

“Do you really like the dress?”

“More than anything.”

“You’re not just saying that?”

“No. You looked beautiful.”

There was a pause.

Then she whispered, “I wish Mom could just be happy for me.”

I closed my eyes.

“She loves you, Hannah.”

“I know.”

But she didn’t sound convinced.

Three weeks before the wedding, Crystal took control of the seating arrangements.

She told Hannah she was handling the church reservations so the bride wouldn’t have another thing to worry about.

Hannah thanked her.

I didn’t think much of it.

There were a hundred little details demanding everyone’s attention, and I was busy finishing the rehearsal dinner arrangements.

Besides, I had no reason to believe Crystal would deliberately humiliate me in front of our entire family.

Apparently, after twenty years, I was still capable of being naive.

Standing in that church with the word GUEST in my hand, I considered leaving.

For perhaps thirty seconds, I imagined walking back to my car, driving home, taking off the dusty-rose dress, and pretending I had come down with a terrible migraine.

But then I pictured Hannah walking down the aisle.

I had watched her practice that walk when she was little, wearing an old bedsheet as a veil and carrying a bouquet of dandelions.

“Someday I’m gonna wear a real wedding dress,” she’d declared.

“And who will you marry?” I’d asked.

“A nice boy who likes dogs.”

Mark adored dogs.

I couldn’t miss this.

Not because of Crystal.

So I placed the card back on the chair and sat down.

Guests slowly began filling the church.

A few relatives waved.

Daniel’s older sister, Margaret, spotted me from the third row and came over.

“Laura? What on earth are you doing back here?”

I forced a smile.

“Apparently, this is my seat.”

Margaret looked at the card.

Her mouth fell open.

“Guest?”

“Please don’t make a scene.”

“Who did this?”

I didn’t answer.

She didn’t need me to.

Margaret’s expression hardened.

“That woman has some nerve.”

“It’s Hannah’s day,” I whispered.

Margaret squeezed my shoulder.

“You’re a better woman than I am.”

Then she returned to her seat.

By eleven-forty, the church was nearly full.

Daniel appeared near the front, looking nervous and handsome in his dark suit.

When he saw me, he frowned.

He started down the aisle, but one of the ushers stopped him to ask about the processional.

Before Daniel could reach me, the wedding coordinator called him into the hallway.

He gave me a questioning look.

I smiled and nodded.

Not now, I tried to tell him.

Please, not now.

The organist began playing softly.

I folded my hands in my lap.

From where I sat, I could see almost everything.

The white roses.

The candles.

The beautiful arch covered in greenery.

Crystal, sitting proudly in the front row, dabbing at perfectly dry eyes with a lace handkerchief.

Then Mark appeared beside the minister.

He was pale with nerves, but the moment he glanced toward the entrance, his face brightened.

The music changed.

Everyone stood.

I rose slowly, holding the back of the pew for balance.

The double doors opened behind me.

And there she was.

My Hannah.

Her arm linked through Daniel’s, her veil falling gently over her shoulders.

For one breathtaking moment, I forgot everything else.

I saw the seven-year-old girl on the staircase.

The ten-year-old waiting for a birthday phone call.

The teenager with a broken heart.