The word brit (covenant) carries a connotation of the shedding of blood. This is nothing unusual: even from the earliest of times, covenant agreements were often ratified by animal sacrifice or an exchange of blood.
A house, a kingdom, a throne — forever.
These are just a few of the things God promises to give David, a man who captured God’s heart. But not only David.
The promises are part of the Davidic Covenant, which would not only bless David and his descendant, it is even now blessing Jewish and Gentile Believers.