This is one of those "Isn't that something!" posts where I would love to hear the driver's version of events. Then I'd love to see a videotape of the drama.
It's not that I believe the OP is not telling the truth, but in my experience, there's a tiny detail or two that gets omitted from these stories 99.4 times out of 100.