Make sure your water level is about 3 to 4 inches high, bettas breed faster in small area. Having hiding space is okay but it will only prolong the breeding process, the male needs to chase the female and tired her out so that she will be willing to come to the breeding nest. Some people are to afraid of there female getting hurt. It may take up to 2 to 3 days for them to breed depending on how you Condition them. If the female is not will condition when she is with the male she will not be ready to breed right away, this will cause her to get beat up a lot until she is ready.