I agree, God does see it all. Some ask, why doesn’t God just snap his finger and we obey His commandments. In my view God does not do this because if He did, we would be nothing more that puppets on a string.
Instead, God gave us instructions on how we should live our lives. He does not force us or make us do anything. What he did do is give us the ability to make our own choices in life. If we choose to follow His teaching we will live blessed lives, if not, we will not.
Prophesies are a foretelling of a “possible” future occurrence, they are not carved into stone.
For example, here is a prophecy that may or may not come true.
King James Bible
Ezekiel 21:32
Thou shalt be for fuel to the fire; thy blood shall be in the midst of the land; thou shalt be no more remembered: for I the LORD have spoken it.
BTW:
This is who He was talking too
(Ezek 36:17 KJV)
Son of man, when the house of Israel dwelt in their own land, they defiled it by their ..own way and by their doings: their way was before me as the uncleanness of a removed woman.
(Ezek 36:18 KJV)
Wherefore I poured my fury upon them for the blood that they had shed upon the land, and for their idols wherewith they had polluted it.
(Ezek 36:22 KJV)
Therefore say unto the house of Israel, Thus saith the Lord GOD; I do not this for your sakes, O house of Israel, but for mine holy name's sake, which ye have profaned among the heathen, whither ye went.