Not sure how many "restaurants" are open at 2:30 am, but I know that a few bars close about that time. But lets give him a little benefit of the doubt, IHOP and Dennys are open that late, or a buffet in Vegas. Not really sure why this is huge news, I the only reason I am posting it is because all the news stations are reporting that it is restaurant and not bar. But technically if you serve chips, or wings, you are probably considered a restaurant. But there should be some sort of alcohol to food ratio here to figure out the correct term.
Don't really know if he deserved the punch, maybe he said something. He does kind of look like a dude from the jersey shore, so that might make someone want to punch him. But really people you should be punching Charlie Weis.