I have only tipped poorly, like 10% and I felt horribly guilty after, when the server was messing stuff up and very unapologetic, like 2 or 3 times. When the food sucks it’s just that the place isn’t good and no fault of the servers. I’ve had excellent service and bad food, but I just let that slide and never go back.