What was meant to said is that taking medications in rotation was less effective than taking the right med for the right infection for a longer period of time.
Most people who self treat have no access to rx meds so they use vet meds. In my experience they work very well.
Worms in the heart, which worm do you mean? Heartworm or another type?