Etiquette question: if the service at a restaurant is terrible, but they make up for it by giving you an absurd number of free drinks, how generously do you tip?

Important sidenote: your waiter is a cute guy in a plaid shirt with glasses.