I'm 'fond' of pointing out that calling something a promise doesn't somehow prevent unforeseen circumstances or exempt it from the context in which the statement was made.