sounds horrible!

i'd contact your local ASPCA