If I would receive bad service but excellent food, I might give the restaurant another try,
figuring it was a bad night.
I recently had an oversalted meat at a popular place with great vibes, I thought I was the only one at my table with a problem so I let it go; it turned out my husband's fish was drowning in oil and he did not say anything either. At the time we received our main meal, the place was packed and our waiter never resurfaced, someone else brought our bill, so we picked at our meal and said nothing, paid and left, we'll never return there.
We have more good restaurants that we can wish for in Montreal, so I rarely give second chances; one strike and you're out.
If you complain and get resolution to your problem, either in a corrected meal or in $ compensation, do you return or do you not?