That’s a pretty gracious apology. Unless you feel that no one can ever be redeemed from saying offensive things while upset, I think he’s good.