I had wondered for a while, why the Lord was upset with Balaam, after all the Lord told him to go.
If you are not familiar with the account, it can be found in the book of Numbers chapters twenty-two to twenty-four.
Recently l saw why the Lord was upset with Balaam.
Moab was distressed because of the children of Israel and sent messengers unto Balaam to curse the people of Israel. Balak was the King of the Moabites at that time. Balaam told the messengers of Balak that he would bring the word of the Lord to them. Later that night, God told Balaam not go.
Heavens agenda in any situation is several steps up higher than what we are thinking. Kevin Zadai.