Angel, don't blame yourself!! It isn't. your. fault!!! You get any hate mail, girl, pass it to me and see what that idiot gets!!
Anyway, we're all here for you. Accidents happen. That dog, well maybe it was just time for it to go. Take your time to grieve and then go on with life. I was involved in an animal accident and I actually fainted! So, it's OK. Cry as much as you need to. We all understand.