Time does heal things, but it is important not to let these situations that you have been placed in overwhelm you.
I have been held up at work a few times, shot at in the Middle East, jumped upon by a gang in Singapore with chains & knives, and yes seen an horrific accident. (I had a somewhat excitable time in my twenties) To this day I can recall every single incident and how they played out. I never bring the subjects up but I can talk about them. With some of them it was a while before I colud do so. But with all, I sat down and thought hard about every incident when it happened and released that information from my mind. You could talk to someone, as in a proffessional, but I for one have never been comfortable talking about these things to a stranger. Your partner I'm sure will give you all the love and support that you need. Karen had a pretty good idea, and I reckon if you sat down with your cats & dogs and tell them, they will listen and give you big kisses after no doubt.

You have a good soul to be upset by this unfortunate accident, but the trauma should not diminish you outlook on things. Be well mate, and love your family.