The wealthy woman grabbed her bag tighter.
For the first time, she didn’t look angry.
She looked afraid.
The puppy barked and pulled so hard the leash slipped from her hand. He ran straight back to the boy, jumping into his arms like he had been waiting for permission to go home.
The boy buried his face in the puppy’s fur and broke down.
“I didn’t steal him,” he cried. “I opened the car because he was crying.”
The shelter worker slowly reached for the woman’s bag.
“Open it.”
The woman stepped back.
But the phone kept ringing.
The missing-dog alert flashed again, and beneath it was the same stitched name from the blanket.
Milo.
The worker opened the bag.
Inside were three dog tags, a folded adoption form with a fake name, and a second leash hidden under a scarf.
The crowd gasped.
A little girl near the nearest tent started crying.
“That’s my dog’s tag.”
The wealthy woman’s face went white.
The boy held the puppy tighter, shaking.
“He was hot in the car,” he whispered. “I thought he was going to die.”
The shelter worker knelt in front of him, her own eyes wet.
“You didn’t steal him,” she said softly. “You saved him.”
The boy looked down at the puppy licking his dirty hands.
“But I don’t have a home.”
The worker looked at the blanket, then at the dog refusing to leave his arms.
“Maybe,” she whispered, “he just found one with you first.”