Wow, just read about your leeches! I have had leeches in my ponds for over 20 years now and never had I ever had a leech on my fish! Yuck! Maybe down in Texas the leeches are from hell or something!! Ha ha ha
My leechs have spread to every fish tank in my house too, the leeches that I have are Horse Leeches, I suspect.... they can suck from both ends from what I hear, but never had them hanging on any living fish in my fish tanks either or I would really be freaked out for sure!!
From what I have read, Horse leeches live in plants, and they are always in my plants! The leeches that I have, must have came from the plants many many years ago.
I have fast running water in my ponds, most of the surface water is broken by ripples of water at the surface. The leeches seem to stay in the quite areas. The water in my fish tanks and ponds are always crystal clear and everthing always looks good, just don't look too hard or you may find leeches deep in the plants!
I had so many leeches in my 10 gallon fish tank filled with tons of guppies, you can sometimes see them crawling on the glass! But it never effected the millions of guppies in there! I have read that the cleanest lakes in Canada are filled with leeches and they do not affect the fish population at all. For sure you must have some "Monster" type leeches from way down south or something .....