The correct answer is B. An excuse in this context seems to be synonym of "explanation" since a person usually explains why he/she cannot fulfill a previous agreement. Also, the fact that the speaker considers the "excuse" a good one, means that there a positive connotation. While the other options have a negative meaning, " explanation" has a positive one.