“The sin of the Amorites has not yet reached its full measure.” — Genesis 15:16 (NIV)

Young Miriam sat with her grandfather Abraham under the stars. She had just heard something that scared her.

“Grandpa,” she whispered, “I heard some older kids talking about the people who live in Canaan. They said those people do very bad things. Is that true?”

Abraham sighed deeply. He had been waiting for this question. “Yes, my child. It’s true. Come, let me tell you something God told me.” Miriam moved closer as Abraham continued. “God showed me that one day, our family will live in this land of Canaan. But not yet. Do you know why?”

“Why, Grandpa?”

“Because God is giving the people who live here time to change. God is being patient with them, hoping they will stop doing bad things and start following Him instead.” “What bad things do they do?” Miriam asked carefully. Abraham’s face became very sad. “They hurt their own children, Miriam. They sacrifice babies to fake gods made of stone. They practice witchcraft and try to talk to dead people. They do many things that hurt themselves and others – things that God says are very wrong.” Miriam’s eyes filled with tears. “That’s so sad! Why don’t they stop?”

“That’s the hard part,” Abraham explained. “God has been patient with them for a long, long time. He sent good people to live near them so they could see what following the real God looks like. But instead of learning and changing, they keep doing worse and worse things.” “Can’t God just make them stop?” Miriam asked. “God gave everyone the power to choose, my child. He wants people to choose to love Him and do good, not be forced. But when people keep choosing evil – when they hurt innocent children and spread darkness – God has to step in and stop it.”

Abraham pointed to the stars. “See all those stars? God promised that our family will become as many as those stars. And one day, when the evil in Canaan becomes too much – when the people here have had enough time to change but refuse – God will bring our descendants back to live here.” “But what will happen to the Canaanite people?” Miriam asked quietly. Abraham’s voice was gentle but serious. “If they don’t change, if they keep hurting innocent people and doing terrible evil, God will have to judge them. Just like a good king stops criminals who hurt others, God must stop evil when it gets too big.”

“Does God want to hurt them?” Miriam asked with tears in her eyes.

“No, sweet child. God wants them to change and be saved! That’s why He’s waiting. That’s why He’s giving them time – lots and lots of time. But God also loves the innocent people who are suffering. He loves the children being hurt. He cannot let evil go on forever.”

Years later, when Miriam was old, she remembered this conversation. She saw how God waited hundreds of years – giving the Canaanites chance after chance to change. But they chose to keep doing evil, getting worse instead of better.

And she understood that sometimes love means stopping evil, even when it’s hard.

Did You Know?  Archaeologists (people who dig up old things) have found proof of what the Bible says about the Canaanites! They discovered tiny skeletons of babies in special jars with writing that shows the Canaanites really did sacrifice children to their fake gods. This was one of the terrible evils that God finally had to stop!

🔥 Personal Reflection:

  • Why did God wait so long before judging the Canaanites?
  • What does this story teach us about God’s patience with people who do wrong?
  • How can we pray for people in our world today who are making bad choices?

🙏 Prayer: Dear God, thank You for being patient with people who make bad choices. Thank You for giving everyone chances to change and follow You. Help me understand that You are loving AND fair at the same time. When I see evil in the world, help me pray for those people to change instead of judging them. Give me a heart like Yours – patient and loving, but also willing to stand up against things that hurt others. In Jesus’ name, Amen.