I have a pair of Keyholes in thier own breeding tank. They have laid eggs about 6 times now & on each occasion, one of them has eaten the eggs on the second night after laying. I know they often eat the first batch or two but I have never had a pair that always eat thier eggs. After the eggs have been eaten the male beats up the female for a few days & this is getting worse each time the eggs get eaten. This time around he nearly killed her & I had to seperate them. Does anyone know why they are eating every batch of eggs & what I can do about it? Is it ok for me to remove the parents after the eggs have been laid?