I'm sorry but I don't think anyone should have to persue further explanation or compensation. They talked to the manager that night, gave her the benefit of the doubt. The manager should've taken care of it at that time. They not only dropped the ball during dinner but after as well.
Right you are. Everyone makes mistakes. It is how you recover that tells the tale. If a business makes a mistake and continues to defend it, or repeat it, then the tale is a poor one. The customer is not always right. But that doesn't mean you should tell them they are wrong (unless you are a waiter in a cafe in France and a tourist is ordering Nicoise salad with lite ranch dressing).
A customer of any business shouldn't have to "go over the manager's head". The manager is the head as far as we are concerned.
I have no doubt Caliza has already corrected anything that needs correcting. If not, we'll read about it here.