God has never changed his purpose for this earth and man’s place on it. (Isaiah 55:11)
Choosing a verse here and there from the Bible that seems to support your beliefs will do nothing if you ignore the rest of what it teaches. The whole purpose of our creation is clearly stated.....but then to try to incorporate other religious beliefs and scripture into the mix, just creates confusion and masks the purpose of our being, and the conditions that God placed on life in the first place.
Life and worship is conditional.....do you find that to be an inconvenient truth?
Isaiah 55:11 and
Jeremiah 18:7-10 are both from the Bible. To understand how God does things, we need to understand both of these verses, and their purpose.
The purpose of Jeremiah, is more to do with God testing humanity. He may say something, but then later, He can change the Plan. This is just to test those who object God, saying, He cannot change His plan. Whereas, God expects His servant to be obedient. If at one moment, He says so and so, but next, He changes what He had said, to no body is given the right to protest against the Will of God, and whoever is protesting, is considered a disbeliever, and is rejected by God. Isaiah 55:11 is also, in the same way. It means, God can accomplish what He wills. It has nothing to do with if God cannot change His own words. Remember, He had told Abraham to kill His son, then later He changed the plan. This was only to test Abraham, if He is obedient to whatever God asks.
So, back to the OP, God had promised to make the earth peaceful, by sending the Christ again, and in Bahai view, this already happened But when He came, mankind did not listen to His words and rejected Him, thus God as said before, He does not give mankind the good things (peace) He had said before. To me, that is clearly compatible with Bible. If we say, if Bahaullah was truely the Christ returned, He must have fulfilled all the expectations now, it is exactly the very reason, why the Jews rejected Jesus! Should we repeat the same?