Fresh Water is Different
Manny,
You should not be using zinc as the sacrificial anode in freshwater. I think the correct metal is magnesium or even aluminum, but check at the supplier for the product they recommend.
Patrick, I would be suspicious if my zincs lasted 2 years and still looked new. To me, this is very unusual. The zinc is designed to be the sacrificial "lamb" to protect the other metals below your waterline. Even with a galvanic isolator (I have one on my boat too) you should still see some eroding of the zinc. Even if your boat is well "isolated" from the shore power, there are other sources of corrosion. If you put two different metals into a solution (salt water) you create a type of battery. One metal will erode or sacrifice itself under these conditions. The metal that will erode is the "least noble of the two". There is a scale listing the various metals in "nobility" order.
Anyway, I am not an expert in this area, but both of these situations should be investigated to ensure that nothing "unusual" is going on unknown to you.
Allen, I agree with the others. Ask to see the replaced zinc. They can't always be completely consumed.
Good luck,
Tom