Here is something to think about though. I was giving my pup aspirin when she started limping one day. Well, took her to the vet and they put her on Rimadyl, BUT, I couldn't give her any for 72 hours after stopping the aspirin. She suffered pain those 3 days too. I know now, not to give her aspirin again. It will mess up their liver if given one, when the other has not had time to be flushed out first. I hope your pup is better soon. It's like having a baby. You don't know what hurts or how bad and you can only do what you think is best.