Sounds like you have had your share of bad luck lately. Stay positive and look for brighter days coming in the future.
Sorry about your dog and I know it's tuff as I have lost one recently.
So sorry for your loss but it was not from lack of care on your part. Things like this just happen in life, not only to reptiles but in humans as well. Always difficult to deal with but it will get better.