I know how frigntening this must be. You need to find out the vet around that specializes in small breeds. I really don't trust any other kind with a toy. Some things that might be dismissed with a larger dog can kill a toy. The blood thing is not good. I know that stress sometimes can cause this but it's been going on far too long on this baby. Even if it is stress it needs to be taken care of. I think they will sometimes give Alabon (?) for this, I have heard. Anyone know about this drug?
The last vet that siad she is in heat is not a good dr. Don't ever go to him again!
Hoping to hear good news from you soon.