Could you have a bad engine ground? I had a twin engine boat that had a loose ground and ate zincs for lunch. The boat was kept on a trailer but probably did a dozen or more offshore trips per year. With the ground problem, zincs would not last for a year. I couldn't blame it on other boats at a marina as I was on a trailer. Hope others will have some good ideas, but that's where I would start.