Do not pee in the tank! If they are too young, they could be just dating and not ready to marry yet. lol
Seriously, some cichlids will eat/destroy eggs for much longer than we would like before they get it right. No one is following them around in the wild to see how many clutches a pair will consume before they are settled. Even when everything is perfect, they will still decide to eat the eggs...then one day they will become excellent parents. Nothing different, just more mature fish. Or you could pee in the tank.