I gotta agree with Rats, you should be proud of the way you handled the First situation with the CPR and all that DM.
As fer the Second situation, nobody could have seen that coming, you were just in the wrong place, at the wrong time.
I've shared your tales with many customers/other taxi drivers and friends over the weekend,
I think I'm in shock myself over it all.
Best wishes from Cork.