Please go to the vet!!!!! It's the only advice that you will hear from this forum
i yellow paged vets in sooke for you, here are the results although i am hoping that you are already at the vets by now, please keep us updated.
http://yellowpages.ca/search/?stype=...ooke&x=42&y=14