Im no expert, but it sounds like a vet visit is needed, NOW, and not tomorrow, or next week.

Best of luck.