I think it is a good idea to make an app. with your vet. And the blood, of course I cant remember the name now, but it is a blue spray can, hmmmm something something stainremover. It is really for auto, and you can find it at Wal-mart in their auto section where they have all the cleaners for auto, or at auto part stores. That is the hands down best stain remover I have ever tried, even old stuff you never thought would come out. I love that stuff.
I will see if I can find a can here, I know I am out (I should buy cases of it lol) but I think I might have an empty bottle, I will post the name when I find it, I am pretty sure that will take care of all the stains you have in the carpet.
Marit