So, what is the difference?
An excuse - tries to blame it on the excuse. (You're trying to excuse yourself from the culpability.)
A reason - you accept responsibility for the error and explain what happened.
It's all in the words we use with EXCUSE or REASON
You have a reason.