Firstly let me send my condolences. I am DEEPLY sorry to hear about that darlin little puppy. I TRULY hope he/she doesn't get another pet of ANY sort. Who knows WHAT could happen ?? I know how hard this must be on you. It was even hard for me to read.
God has his reasons for EVERYTHING as you stated and TRUE, we don't always or MOST OFTEN know the WHY'S or the HOW'S. It can be extremely frustrating but faith will help you through. Trust in God, he KNOWS what he is doing.......... Again, I am VERY SORRY for the loss of Caspers puppy. Such a heartbreak. Hugs from one Yorkie lover to another. I will keep you in my prayers.