Jeff, back in my single days I took a hot date to a local steak place. I had the same service you were getting. I walked into the kitchen and asked for the manager. Of course they get pissy about a customer in the kitchen. I asked why it is taking an hour to get a couple of steaks cooked. I look around and half the kitchen staff is watching a freaking ball game, not doing their job. The manager come back to see why I am in there and I point to the group of folks around the TV and said I had been waiting an hour. I then told that manger I was going to get my date and we were going somewhere that wanted a happy customer. I walked to my table handed my waiter a 10 spot and left (with my date). I was probably on 22 at the time. A steak should come out promptly and be hot. That Steak & Ale closed a short time later.
We ended up at a local taco shop but she was OK with that.