Well, I cleaned the tank, and right after my keyholes' colors became very vivid and defined. I have a large piece of slate in the tank on the substrate, but the female decided to clean the walls of one of the caves? She cleaned for a while and then they started to spawn. The male fertilized the eggs, but then they both ate them. This is understandable since it is only the first brood. However, I want to know how long it will take before they try again, and also, are there any steps i can take to ensure success during the next spawning? thanks for all your help!