I do think it was too long. An hour would be plenty. With the pomp and circumstance before and after, everyone could be in and out in about two hours.I think it's pretty normal. He might have shoved a few extras in during the first section, but not outrageous.
USA chant always feels juvenile coming from elected adult leaders. This isn't a soccer match.