what is the difference between a promise and covenant?
As nouns the difference between promise and covenant is that promise is an oath or affirmation; a vow while covenant is (legal) an agreement to do or not do a particular thing.