“God is not a man, that He should lie, Nor a son of man, that He should repent; Has He said, and will He not do it? Or has He spoken, and will He not make it good?” – Numbers 23:19 (NASB)
The Book of Numbers in the Bible is well titled. On two occasions 40 years apart a numbering the People of Israel happened. The first at Mount Sinai before Israel was about to enter the Promised Land but then refused to believe God and go into the land. The second numbering happened 40 years later before they actually did enter Canaan. Before that happened Balak the king of Moab, fearing the Israelites, summoned Balaam and hired him to curse Israel. God intervened, and instructed Balaam by giving his donkey the ability to speak. God instructed him to not curse but to bless Israel. When Balaam explained to Balak why he could not curse Israel, he said God had commanded him to bless them. Once given the blessing could not be revoked. Although Balaam was not a worshiper of God, he did understand who the God of Israel was. The words of our verse today were spoken by Balaam to Balak. Balaam knew he would have to do what God commanded and gave a blessing rather than a curse. God cannot lie or go back on His word, even for us today. Numbers 22-23 is the accurate record of what happened.