I have attached a website that you may be interested in. It breaks my heart that you are blaming yourself for this tragedy. There are just some things that we have no control over. Sadly we cannot watch our pets 24/7.
Association for Pet Loss and Bereavement
http://aplb.org/index.php