I know I'm no expert, but I'd like to point out that maybe the medication didn't work because the dog threw it up???
I know that I have taken meds and then become ill afterward and I could not guarantee that I didn't throw up the active ingredients in the meds.