“Hannah?”

The old man behind the folding table nearly dropped the box of canned soup in his hands.

I knew that voice before I looked up. I hadn’t heard it in three years, not since my father’s funeral.

Retired Major General Walter Hayes. My grandfather. Standing behind a table at the St. Luke’s food pantry in Dayton, Ohio, wearing a volunteer apron over a pressed flannel shirt.

And I was standing in line with my four-year-old son on my hip and a paper number in my hand. Number 47.

Eli tugged my sleeve. “Mommy, is that the soup man?”

I couldn’t answer. My face was on fire.

Grandpa came around the table. He looked at Eli’s jacket, two sizes too small. At my cracked sneakers. At the empty canvas bag on my arm.

“Why,” he said slowly, “are you going hungry when I wired two hundred and eighty thousand dollars for you and Eli?”

I stared at him. “What?”

“Two hundred and eighty thousand. Over three years. You sent me thank-you letters, Hannah. Pictures of the boy.”

My knees almost gave out. “Grandpa, I never got a dime.” Tears were already running down my face. “Vanessa told me you disowned me. She said you called me a disgrace for having a baby at nineteen. She said you never wanted to hear my name again.”

Something changed in his face. I’d seen that look once as a kid, when a man at a gas station shoved my grandmother. Cold. Absolutely still.

“Your stepmother told you that,” he said.

I nodded.

He pulled out his phone, dialed, and pressed it to his ear without taking his eyes off me.

“This is Major General Walter Hayes, United States Army, retired,” he said. “I need to report a federal crime. Wire fraud and identity theft. And I believe I’m standing next to the victim.”

That’s when my phone buzzed in my pocket.

It was a text from Vanessa.

Where are you right now? Don’t talk to anyone.

I thought finding out about the money was the biggest shock of my life. It wasn’t even close. Before that day was over, I learned how Vanessa knew exactly where I was standing. And a federal agent looked at me across a table like I might be the one who belonged in handcuffs.

Grandpa read the text over my shoulder. His jaw went tight.

“How does she know you’re somewhere?”

I swallowed. “I’m still on her phone plan. She said it was so she could reach me.” The words died in my mouth. “She can see my location.”

He held out his hand. “Turn it off. Now.”

Two hours later, Eli was asleep across Grandpa’s lap in a cramped conference room at the FBI office downtown. Across the table, Special Agent Dana Ruiz spread out a stack of bank statements.

“Every wire your grandfather sent went into a Fifth Third checking account,” she said. “Opened three years ago. In your name. Your Social Security number. Your signature.”

“That’s not my signature.”

She slid another page over. “Debit card purchases. ATM withdrawals. A forty-thousand-dollar down payment on a Lexus. All under your identity.”

My stomach turned. “I’ve never seen any of this.”

“Right now, on paper,” she said, “you’re the woman who took two hundred and eighty thousand dollars from a seventy-six-year-old veteran.”

The room went silent. Grandpa’s hand closed into a fist on the table.

Then he reached into his jacket and pulled out a stack of envelopes held together with a rubber band. “I kept every letter,” he said quietly.

I unfolded the first one. Dear Grandpa, Eli’s asthma got worse this winter. The new inhaler is $400 a month…

“Eli doesn’t have asthma,” I whispered. “And that’s not my handwriting.” The photos tucked inside were mine, though, pulled straight from my Instagram. Moments she’d stolen and sold back to my grandfather.

Agent Ruiz turned her laptop toward us. “The bank had camera footage from the day the account was opened. Somebody walked in with your driver’s license, Hannah. And it wasn’t Vanessa.”

A grainy still filled the screen. A young woman with long brown hair, my height, my build, wearing a Wright State hoodie.

My hoodie. The one I’d left behind the day Vanessa threw me out.

“Kayla,” I breathed.

My stepsister. The one who used to slip me twenty dollars and whisper, Don’t tell my mom.

Before I could say anything else, Grandpa’s phone lit up on the table. Unknown number.

Agent Ruiz nodded. “Put it on speaker.”

Vanessa’s voice filled the room, sweet as syrup. “Walter, before that girl fills your head with lies, you should know she’s been stealing from you for years. I have proof.” A pause. “And tell her this. If she wants to keep that little boy, she’d better keep her mouth shut. Child Protective Services would love to hear that she can’t even feed him.”