Bless your heart! YOU and your little furbaby have really been through it!
I just have one little thing to mention. If you have doubts about your VET, CHANGE VETS. Find a vet that you can trust and have confidence in because it could mean your yorkies life............Good Luck and please keep us updated. WE CARE.........