Isaiah 49:8 Thus says the Lord: “In an acceptable time I have heard You, and in the day of salvation I have helped You; I will preserve You and give You as a covenant to the people, to restore the earth, to cause them to inherit the desolate heritages;
God hears our cries; not when He wants to, but always. He may not answer in our own time because He knows when the time is right on not us.
God does remember the promises that he has made but makes sure that He fulfils those when the time is right so that he will get the glory and we will get the blessing.
God is not here to destroy mankind but to bring him back to His side through repentance.
God wants us to be His children and not to try and rule over Him!