What size tank are they in? How long ago did they lay eggs? You got them to breed once, just keep doing what your doing and have some patience. If you really want the fry to survive it's usually best to put them in a seperate tank. It also helps not to have tank mates, since as you found out, they will eat fry when given the chance.