I completely agree with the others. I have no hands on experience with what you're dealing with, so obviously can't help. But, since we're only viewing online there's only so much we can do. If it were my pet, I'd be getting into the vet asap.
I wish you the very best of luck. Please keep us posted.