Luckily I have not been in a situation like that. I am sorry for the bad time you had and what a bad fact that they kept you waiting for so long to not solve anything , luckily there are still good people left in this world and they were able to deliver your lost package (I still have faith that there are more good people left in the world than bad :)
There are indeed good people and I'm glad my pack ended up in the hand of such good people. It feels good to help and I'd do the same.