Part of the ongoing Verse Quick Reference project.
1Sa 2:30 Therefore the LORD, the God of Israel, declares: ‘I promised that your house and the house of your father should go in and out before me forever,’ but now the LORD declares: ‘Far be it from me, for those who honor me I will honor, and those who despise me shall be lightly esteemed.
The context of 1 Samuel 2:30 is about Eli’s worthless sons. They are evil, and God regrets giving His promises to Eli to have an eternal priesthood. Verse 30 is God revoking His eternal promise. Although God had promised Eli a house “forever”, He needs to recall that promise and replace it with a conditional promise. God had promised, “but now” God promises something else. The change of promises is explicit. The first promise is “far be it from” God. God is distancing Himself from His original promise in the most explicit of terms.
The fact that the new promise is a conditional promise suggests that the original promise was not conditional. If the original promise was conditional, then there would be no need to replace it with a conditional promise. The original promise could have just been fulfilled without change.
1 Samuel 30 is a clear incident of God experiencing a change that He did not expect. The text is clear and unambiguous. This unexpected change forces God to revoke an eternal promise, and replace that promise with something that can adapt to situations as they change. God is acknowledging that He does not know the future and will be able to adapt to a future He does not forsee.