Her mother picked up the envelope with shaking hands and scanned the first page. Her lips parted, and a sound like a broken breath escaped her. “My God,” she murmured. “Harper…”

“I did not tell you back then because I was terrified,” Harper said, her voice steady but low. “I knew that you cared more about reputation than reality. I knew you would defend your friend before you listened to your daughter. So I stayed silent and left when you demanded answers I was not ready to give.”

Her father’s voice cracked. “He was my friend.”

“Exactly,” Harper answered. “He was your friend. He was never supposed to be anything to me.”

The words landed between them like stones. Her father sank into an armchair, his shoulders slumping as though he had carried a heavy weight for years without knowing it.

“You threw me out,” Harper continued, the old hurt surfacing despite her efforts to stay calm. “You called me unstable. You told me I was bringing shame on the family. But you never asked why I could not name the father of my child. You never asked if something terrible had happened to me.”

The boy on the couch turned his head toward her, confused by the tension in the room. “Mom,” he asked softly, “why is Grandpa sad.”

Harper moved closer and rested her hand gently on his shoulder. “You are safe, sweetheart,” she said, her voice warm again. “None of this is your fault. You did nothing wrong.”

Her mother looked from Harper to the child, then back to her husband. Tears began to spill down her cheeks. “We have to fix this,” she said. “We have to apologize. We have to do something, anything.”

Her father shook his head slowly, grief and shame mixing in his eyes. “How can we fix a decade of silence,” he asked quietly. “How can we undo the night we pushed our daughter away while trusting the man who harmed her.”

Harper exhaled, steadying herself. She had not come seeking revenge. She had not come for comfort. She had come for truth to be heard.

“I am not here for apologies,” she said. “I only wanted you to meet your grandson and to understand why you missed years of his life. I did not bring him here to punish you. I brought him here so he would never doubt where he comes from.”