Ive got a silky terrier. He has soo much energy its unbelievable. That said, he was terrible learning "come, stay, etc". I probably didnt train them the best, but, one time he was in big pain with his legs. We tried to wait it out, he began to lay on the ground and would drag is leg...it looked quite awkward. Took him in, he needed surgery for dislocated knee, it kept popping in and out. I guess I take him in quicker more so now then before. I think you did the right thing.