well, you seem pretty calm. I would be pissed and probably would have slammed the Mazda driver against his hood, body slam, MMA style.....ok, maybe that's a bit much
But glad you're ok. I got into a terrible accident last year in my M and it was declared a total wreck. And if you search the forum for posts in my name I did put up some pics of the accident. If you look at them you'll feel much better (and luckier!)
Hopefully they declare it a total wreck and you can hop into a new ride! Things always happen for a reason, don't sweat it