Bettye did not answer. She did not have to.
Angela saw her mother's eyes go past her into the hallway. She turned around.
Harper stood there in her pajamas with her stuffed reindeer, ten years old now, all knees and elbows and big frightened eyes.
"Harper," Angela said slowly. "Did you do this?"
Harper's lip trembled.
"I mailed it at school," she whispered. "Mrs. Gibbs helped me with the stamp. Mom, I'm sorry. I just wanted Grandma to come. You cry every Christmas. I hear you."
The hallway went very quiet.
Angela stood in the doorway between her mother and her daughter, with the dish towel over her shoulder and her face working.
Bettye held out the box with the green ribbon.
"I won't stay, honey," she said quietly. "I just came to bring this for Harper. And to say I'm sorry. That's all I came to say." She swallowed. "What I said to you on the phone two summers ago was cruel. You called me for help, and I kicked you when you were down. I've been sorry every day since. I was too proud to say it in a letter you wouldn't open."
Angela did not take the box.
"You could have come before now," she said. Her voice cracked.
"I know it," Bettye said. "I was waiting to be invited." She looked past her daughter at the small girl in the hallway. "Turns out I was."
Angela did not say anything for a long time.
Then, from somewhere inside the house, a timer went off. And at the same moment, Harper made a small, terrible sound.
"Mom," she said. "Mom, my angel dress."
Angela turned around. "What about it?"
"The pageant," Harper said. "It's at seven. And the wing ripped. At practice. I forgot to tell you." She burst into tears. "Mrs. Gibbs said I can't be the angel if my wing's broken. She said there's no time to get another one."
Angela closed her eyes.
"Harper," she said. "Honey. It's Christmas Eve. Every store in Charleston is closed. I can't sew. You know I can't sew."
Bettye was already taking off her good church coat.
"Where is it, baby?" she said.
The angel costume was in a plastic bag on Harper's bed. It was a white robe made from an old bedsheet, with a gold tinsel halo and two wings made from coat hangers and white netting. One wing had torn away from the shoulder seam. The netting was ripped in two places. The coat hanger was bent.
Bettye looked at it the way she had looked at fifty years of torn prom dresses and split wedding seams and christening gowns with coffee spilled on them an hour before the service.
"Angela," she said. "Do you have a needle and white thread? Any needle. Any white thread."
"I think there's a little sewing kit in the bathroom. From a hotel."
"Get it. And a pair of pliers. And a roll of white tape if you've got one."
Angela stared at her mother. Then she went.
It took Bettye forty minutes, sitting on the edge of her granddaughter's bed with the costume across her knees.
She straightened the coat hanger with the pliers. She wrapped the bent place in tape so it would not poke. She stitched the torn netting with a running stitch so small it disappeared. She reattached the wing to the shoulder seam with a double backstitch, the strongest one she knew, the one her own mother had taught her in 1960 for overalls that had to last a whole summer of farm work.
Harper sat beside her on the bed and watched every stitch.
"How did you learn to do that, Grandma?"
"My mama taught me," Bettye said. "In a kitchen in Edisto Crossing. When I was about your age." She tied off the thread and bit it. "She said a good seam holds whether anybody sees it or not."
Angela was standing in the bedroom doorway. She had been standing there the whole time.
At six-thirty, they drove to the church in Angela's car. Harper sat in the back in her pajamas with the costume on a hanger and the halo in her lap. Bettye sat in the front passenger seat.
Angela drove without speaking for a long time.
At a red light, she said, without looking at her mother, "I was ashamed, Mama. That's why I didn't call back. You were right about him. You were right before the wedding. And I couldn't stand for you to be right."
Bettye looked out the window at the Christmas lights on the porches of West Ashley.
"I didn't want to be right, baby," she said. "I wanted you to be happy. I just said it wrong. I always say it wrong."
The light turned green. Angela did not move.
Then she reached across the seat and took her mother's hand. She held it, hard, while the car behind them honked.
Harper was the angel at the Christmas Eve pageant at St. Andrew's that year. She stood on a step stool behind the manger in a bedsheet robe with a tinsel halo, and both of her wings stayed on.
In the third pew, her mother and her grandmother sat side by side. Bettye held Angela's hand through the whole thing, and neither of them let go when the lights came up.
They went back to the yellow bungalow afterward. Bettye stayed the night on the couch. In the morning, Harper opened the box with the green ribbon.
She held up the red velvet dress with her great-great-grandmother's lace collar and the green satin sash, and she screamed so loud the neighbors' dog started barking.
It was a little too short. Bettye had guessed wrong. Harper had grown even more than the drawing showed.
"I'll let the hem down," Bettye said. "There's plenty in it. I always leave extra."
"Why?" Harper asked.
Bettye looked across the room at her daughter, who was sitting on the couch in her Christmas sweater with a cup of coffee, smiling.
"Because children grow," Bettye said. "When you're not looking. And you want to be ready for them when they come back."