Contradiction with Jeremiah 31:31-32
These verses speak of a new covenant that contrasts with the old one, suggesting the old covenant is not everlasting as implied in 2 Samuel 23:5.
Jeremiah 31:31-32: Behold, the days come, saith the LORD, that I will make a new covenant with the house of Israel, and with the house of Judah:
Contradiction with Hebrews 8:13
This verse declares the old covenant obsolete, contradicting the idea of a perpetual covenant mentioned in 2 Samuel 23:5.
Hebrews 8:13: In that he saith, A new [covenant], he hath made the first old. Now that which decayeth and waxeth old [is] ready to vanish away.
Contradiction with Galatians 3:17
The law, introduced later, does not set aside the covenant previously established, implying the existence of multiple covenants, in contrast to the unchanging covenant in 2 Samuel 23:5.
Galatians 3:17: And this I say, [that] the covenant, that was confirmed before of God in Christ, the law, which was four hundred and thirty years after, cannot disannul, that it should make the promise of none effect.
Contradiction with Ezekiel 16:59-60
These verses mention God remembering an everlasting covenant despite Israel's breach, implying that the everlasting covenant is conditional, which contrasts with the unconditional tone of 2 Samuel 23:5.
Ezekiel 16:59-60: For thus saith the Lord GOD; I will even deal with thee as thou hast done, which hast despised the oath in breaking the covenant.