Then Balak said to Balaam, What have you done to me? I sent for you so that my haters might be cursed, and see, you have given them a blessing.
Numbers 23:11
And in answer he said, Am I not ordered to say only what the Lord puts into my mouth?
Numbers 23:12
Category: Numbers 23
God does not lie, or change his mind.
Num 23:19 God is not a man, that he should lie; neither the son of man, that he should repent: hath he said, and shall he not do it? or hath he spoken, and shall he not make it good?
KJV
God is not a man, to say what is false; or the son of man, that his purpose may be changed: what he has said, will he not do? and will he not give effect to the words of his mouth?
See, I have had orders to give blessing: and he has given a blessing which I have no power to take away.
God does not lie or change his mind.
If he made you a promise, he will keep it.
He blesses you, because he loves you.