Should I call the cops? Advice needed

To make a long story short, My hub and I flew to a diff city for his dad's funeral. We were coming back when I lost my purse on the metro. I am 19 weeks pregnant and running up and down the stairs like crazy trying to find it. We barely made our flight bc of the time spent looking for my purse and talking to cops. 
A miracle happens and I get a call from someone who finds my purse. I ask if my GD medical device is there and a global maps case (to confirm my iPad is there without actually saying iPad). He says yes and will gladly ship it overnight to me. I get my plane absolutely ecastic that someone would actually do this. 
He says he did it for the Lord and not himself. 
I get my purse and my tablet case is there but no iPad. My $400 camera is also missing along with other valuables. Stuff I don't care about is there. I ask was there a tablet in the case? He says that's how he found it but someone would really take the time to take an iPad out of the case and leave the case in the purse instead of taking the whole thing? He says that's what I asked if it was in the purse right? At least your credit cards are there (which I cancelled immediately). Another suspicious thing is initially when I said I'd PayPal the money for shipping, he says that's ok. Really? Why would a stranger front $50 for shipping and not want reimbursement?
I don't know what to do. My hubby thinks I should let it go but I feel violated and want closure. And many other things are going wrong in my life right now so this is like the straw that broke the camels back.