Lee,
Here are some more reasons.
God is limited in His promises to bless when man does not do as He commands. Psa 78:41 Yes, again and again they tempted God, and limited the Holy One of Israel.
Even promises that appear to be unconditional may be broken.
Josh 3:9,10 So Joshua said to the children of Israel, “Come here, and hear the words of the LORD your God.” 10 And Joshua said, “By this you shall know that the living God is among you, and that He will without fail drive out from before you the Canaanites and the Hittites and the Hivites and the Perizzites and the Girgashites and the Amorites and the Jebusites.
Josh 15:63 As for the Jebusites, the inhabitants of Jerusalem, the children of Judah could not drive them out; but the Jebusites dwell with the children of Judah at Jerusalem to this day.
Josh 16:10 And they did not drive out the Canaanites who dwelt in Gezer; but the Canaanites dwell among the Ephraimites to this day and have become forced laborers.
Judges 2:1-3 Then the Angel of the LORD came up from Gilgal to Bochim, and said: “I led you up from Egypt and brought you to the land of which I swore to your fathers; and I said, ‘I will never break My covenant with you. 2 ‘And you shall make no covenant with the inhabitants of this land; you shall tear down their altars.’ But you have not obeyed My voice. Why have you done this? 3 “Therefore I also said, ‘I will not drive them out before you; but they shall be thorns in your side, and their gods shall be a snare to you.’ ”
Judges 2:20-3:5 Then the anger of the LORD was hot against Israel; and He said, “Because this nation has transgressed My covenant which I commanded their fathers, and has not heeded My voice, 21 “I also will no longer drive out before them any of the nations which Joshua left when he died, 22 “so that through them I may test Israel, whether they will keep the ways of the LORD, to walk in them as their fathers kept them, or not.” 23 Therefore the LORD left those nations, without driving them out immediately; nor did He deliver them into the hand of Joshua. Chapter 3:1 Now these are the nations which the LORD left, that He might test Israel by them, that is, all who had not known any of the wars in Canaan 2 (this was only so that the generations of the children of Israel might be taught to know war, at least those who had not formerly known it), 3 namely, five lords of the Philistines, all the Canaanites, the Sidonians, and the Hivites who dwelt in Mount Lebanon, from Mount Baal Hermon to the entrance of Hamath. 4 And they were left, that He might test Israel by them, to know whether they would obey the commandments of the LORD, which He had commanded their fathers by the hand of Moses. 5 Thus the children of Israel dwelt among the Canaanites, the Hittites, the Amorites, the Perizzites, the Hivites, and the Jebusites.
In Christ,
Bob Hill