When you do something bad or stupid that hurt others, I think an apology is in order and should be an apology without the reason. For example, Kanye West apologizes for jumping on the stage to interrupt an award presentation and then the next day says it was because he is still grieving his mother's death. Had me at sorry, lost me at the excuse. There is no excuse, admit it, stupid action, shouldn't have done it and leave it at that. The reason doesn't make it okay, it just cheapens the apology.
If you're underage and you get caught drinking, own up and don't make the excuse that everyone does it. (Because there are kids staying home on weekend nights not drinking)
If your husband beats you and you smoke pot, those are two exclusive actions, one doesn't become a reason for another.
If you can't sleep and use your celebrity status to obtain drugs, that makes you a drug addict, not a misunderstood celebrity.
If you are failing a class, it's not because the teacher doesn't like you, it's because you aren't doing the work. (Feel free to insert failing- not getting a raise, class = work, teacher =boss)
There's always a reason behind an action, but not an excuse. Bottom line, own up, admit your fault, learn from it and move on.