As long as there are enough males in circulation that can succeed in fertilizing before being eaten, then there's no pressure on females to drop the cannibalistic strategy. Any male that cannot win the cannibalism game can only fertilize pacifist females, but a male that can win the cannibalism game has genes that can be passed on to both cannibalistic and pacifist females. So the genes of cannibalistic females have broader reach within a species that has already gotten to majority-cannibalistic because her male offspring can fertilize both types of female rather than just one type.
Again, to GP's point, just because non-cannibalism would be more beneficial to the species as a whole doesn't mean that evolutionary pressure on individual genetic lines will select away from it. The individual line is often better off being selfish and selecting the strategy that gives them the broadest possible range of propagation (hence Richard Dawkins' title, The Selfish Gene), which in this case is cannibalism.
I suppose the can develop a more advanced social structure with prenups, courts, and police, but then we're talking about millions of years.