Arguably ir was too political an event for the Chairman of the Joint Chiefs to participate.
But the apologia is overboard.
He should have not had his combat uniform on. If he was in a dress uniform it would have been different. I was really pissed about his apology and one of my fellow Marines who is very Pro-Trump said the General was right to say what he did. He also noted that the perception in the photo makes it difficult for him to do his job should he be called to enforce the Insurrection Act which my colleague thought the General will do if required.