Walters' story got national attention earlier this month when ABC11 broadcast surveillance video from a Roxboro Walmart.
In it, the 76-year-old can be seen losing consciousness because of a medical problem. Seconds later, a man is seen taking her purse. The bag had her medicine and $300 in cash inside.
A few days later, 42-year-old Kenneth Lamont Vaughan was arrested in Durham and charged with taking Walters' purse.
"He told the police I only had four dollars in there," said Walters.
Walters said she's happy police made an arrest.
"I was so glad. I didn't know what to do, because if he do it to me, he's going to do it to somebody else," she said.
Walters' purse and her belongings have yet to be recovered. After her story aired on ABC11, money started arriving from complete strangers. She got nearly three times what was taken.
"It felt very good because I was … I didn't know how I was going to pay my bills," she said.
Now, Walters' bills are paid because Good Samaritans as far away as New York helped out.
"I would like to just thank them from the bottom of my heart. I'm overwhelmed because I didn't expect it and I just thank 'em," said Walters.
Walters underwent shoulder surgery just days after her purse was stolen. She said the help from the public and the police has made her recovery easier.