I an not replying with any advice because I am not a vet. CALL ONE!

There are tons of caring people here, but no vets that I know of.

HUGS