So sorry for you. Please listen to what the others have said and don't blame yourself or feel guilty - guilt can take its toll on a person. I don't think most people would know how they would react. I doubt if you could have stopped in 6 lanes of traffic without getting hit yourself. If you have trouble trying to forgive yourself do something anonymous for other pets to help them (donate some toys or treats to your local animal shelter). We are all pet lovers here and things sometimes just happen that we don't understand and what happened to you this morning is what every pet lover dreads happening to them so we have no reason to be mad. The lady that yelled at you either has a major problem or maybe she juat over reacted. Some years ago I had a dog that got hit by a car and I felt really bitter toward the person who was driving for awhile. I had no reason to be bitter except I was hurting inside. Will be thinking about you and pray for you.