David, my deepest sympathy and prayers of comfort. I see you have posted in Animaterra's "Bereavement" thread... I hope some of the thoughts people have shared there will be some help to you-- I know, nothing really can help, but you will find you have a lot of company here in your loss and shock.
All the best,
~Susan