Roosters that protect their girls without challenging their human caretakers do exist. I have one (or he wouldn't be around... I also have young children so the shenanigans you describe are not acceptable to me). So, I vote that you don't put up with a lousy rooster. There are surely good ones looking for homes that would happily take his place.
ETA: and we had no "poopyhead stage" here... I didn't train for his behavior, it's just how he is.
Edited by debid - 12/22/11 at 8:04pm