He's trying to make out that he has been wracked with guilt for the last 3 months and that he in no way things his actions were ok and that hitting someone one was in no way an appropriate way to deal with the sudden an intense feeling he had.
Bull.
He was at a massive public and world televised event. He didn't just lash out the second he heard the remark. He walked all the way up to the stage , then up the steps, then across the stage to hit Chris Rock. If that wasn't enough time to rethink his reactions then how long did he need?
So stop trying to make out you actually a decent person that 'just made a mistake'. You are violent. So fuck off Will Smith.