I had similar experience in Budapest, "only" lost bank cards, driving licence, and small amount of cash. Very annoying, but, it didn't spoil our time in Budapest. Like you, I shall be even more careful in future where keep my wallet. As it happens bank (Santander) were spot on, and, no actual financial loss (other than the small amount of cash).I had our passports pickpocketed from a buttoned pocket on the leg of my cargo trousers on the underground from the centre to the Gaudi park. Looking back I believe it was by a young kid with his family who bumped against me several times.
Wasted much of the last day of the break at the police station near the Ramblas trying to get sorted so we could get the flight the next day.
I'd go back any time, but I'd be more careful in future.