My car blew a water pump last week. It got fixed in a little over an hour. The very next night, I hit a 70-pound German Shepherd dog that ran square in front of me. There was no way I could have stopped in time. I was doing 45 mph when I center-punched him. I flipped back around and went to check on him and try to get him to an emergency vet (it was about 1 am). The dog managed to get up and then he wandered into the opposite lane before I could catch him, then he started puking buckets... blech! I let him puke, then tried again to catch him. He ran off kinda crooked-like, and went into the woods off the embankment. No way was I gonna catch him in that dense brush. I bet he died later on of head and internal injuries, unless someone found him later and got him to a vet.
I feel terrible for hitting that poor dog, but honestly, people who just let their dogs run loose like that really piss me off. You see a lot of that going on around here, especially in that part of town. It starts getting a really "country" mindset over there. As for the car, amazingly I had no visible damage as a result. And oddly, my heater works better than it ever has. Go figure!