That is totally correct - in the presence of air the zinc (a 'sacrificial anode') will not work. The zinc has to form two bonds with the iron - one is by direct connection - which you have via the...