Ouch! I'm sorry you had such a crash.
I ride with my dog. I use a device called a Walkydog. It holds him away from the bike, and there's a spring inside so he can't pull me. We've been using it for 4 years now, with no crashes.

Kris