Sean Jones, 40, of New Castle, died on Sunday morning at Christiana Hospital, where he had been since the day of the crash.
An autopsy will be performed to determine the exact cause of death. Police had previously said his injuries were not considered to be life-threatening.
Jones was struck in the 4400 block of Kirkwood Highway around 9:15 p.m. on May 19th.
Numerous bars of soap, bottles of shampoo and a cane were found at the scene.
Investigators said Jones stole those items from the nearby Deals store just minutes before being hit.
The driver of the SUV that hit Jones suffered only minor injuries. Investigators had said it was Jones, not the SUV driver, who was at fault.