You brought tears to my eyes with the story, we took a Jack Russel once that had heart worms. The vet explained that it would take about 5 years for the worms that he had to die. As long as we kept him on the medicine , he would not get new ones. Our dog lived for 8 more years. He was about 3-4 years old when we got him.