Villager overpopulation problem

My partner and I found a dead village with one lone villager. After cleaning it up and fortifying it, we managed to catch and turn a zombie villager.

All seemed to be going swell… Until the population boom. In a matter of two days, we have more villagers than thought possible.

All beds are filled and there are still many of them standing around at night. There have to be two villagers to a bed at this point.

I created a murder hole with lane and started ‘encouraging’ some nitwits and unemployed in there.

However, every time the population slightly decreases, I start seeing the dreaded hearts once again. Help! I have too many children! What can be done? Minecraft Bedrock 1.14