So sorry to hear that you're having so many problems! When I first got my Yorkie, I had a couple of health issues too.
I used to take my Yorkie to a private vet hospital with highly recommended vets. After about a month of continuous vomiting, and literally thousands of dollars worth of tests, the vet told me that my Yorkie had liver shunt and would need a $5000 surgery to correct it. I knew I couldn't afford the surgery, went home and cried my eyes out.
The next day, I went to the MSPCA hospital and asked for a second opinion. I told them upfront that I could not afford more than a $100 visit. Not only did the visit only cost me $30, but the vet told me that she wanted to try simple things before we started running up a huge tab for tests, lab work, etc. She gave me $10 worth of deworming meds and my Yorkie has been fine ever since. Although I didn't need it, the vet also told me that if she had needed surgery, there are "Pet Credit Cards" now that allow you to go on a payment plan for pricey procedures. Maybe this is something worth looking into for someone in your position? Also, GET A SECOND OPINION! Look for state-run or discount clinics. I know that there are sliding-fee animal clinics out there.
I know it won't change the fact that your dog needs surgery, but I bet there are places that can help you with the cost, or give you a reduced fee. Like the previous post says, if you are in a small area, don't disregard places that maybe are in a larger metropolis, where these types of services are provided. If I was in your shoes, I'd do everything I could, short of breaking the bank, to keep my Yorkie and give her the proper care she needs.
GOOD LUCK! |