"We were literally right there, 25 feet away. We were right there, family, everyone around, you just wouldn't think that would happen," said Angela Earthman.
Earthman was burying her father, 64-year-old Eddie Rodriguez, in June when Glendora police say the suspect targeted her and her grieving family, breaking into their SUV and stealing her purse.
"There's stuff in there I can't replace, there's cards from family and friends that I never got to look at. That's the thing that hit me the most," she said.
When Earthman told her friend Nicole Sato, who was taking photos of burial at Oakdale Cemetery, she checked the pictures and realized she'd captured the suspect in action.
"I think it's disgusting, I couldn't believe it, I've never heard of such a thing in all my life. It was shocking and disturbing, and who would think to do something like that is beyond me," said Sato.
Several hours later, the suspect, identified as Jose Abrajan, tried to use a stolen credit card at In-N-Out. That put police on his trail, and surveillance video even gave them a license plate number.
Police arrested the 31-year-old Thursday, calling him a serial criminal.
"This wasn't the first time that he'd committed this crime. Detectives were able to recover lots of stolen property, stolen purses, stolen cellphones, and found out that he apparently does this for a living," said Glendora Police Cpt. Tim Staab.
Authorities also said Abrajan was already on probation for possession of stolen property.
Earthman says her father would have been horrified by the crime, but says she's certain he helped catch this cold hearted suspect.
"He's my guardian angel right now, so I know," she said.
Abrajan remained behind bars Thursday night on $45,000 bail.