No—I don’t think you were wrong to wait. You were trying to protect Sophie, and your hesitation came from love rather than from wanting to hide her past.
But I do think the story shows something important: Sophie was ready earlier than you realized. She had been asking questions for years, and those questions were her way of telling you that she wanted to know where she came from.
You also weren’t taking her biological parents away from her by talking about them. In fact, the opposite was true. By allowing her to learn about them, you could help her understand that loving and remembering her first family doesn’t diminish the love she has for you and her adoptive family.
The most powerful part of the story is when Sophie says, “You never have to choose.” That is probably the reassurance she needed most. Children who are adopted don’t necessarily see family as an either-or choice. They can love the people who raised them while also being curious about, grieving for, or loving the people they lost.
So I wouldn’t judge the earlier decision too harshly. You made the best decision you could with the information and fears you had at the time. What matters most is that when Sophie showed you she was ready, you listened.
And ultimately, the box didn’t replace her family. It simply gave her more of her story. Her final message—“They’re all my family”—captures that beautifully.