RIP baby Cherry! What a heartbreaker!! I am so sorry this happened to you!
Don't blame yourself...it sounds like a heart problem to me too. I would encourage you to contact her breeder. Getting another puppy will help you heal. Cherry wouldn't want you to be sad for her. Sending big hugs!!