Being a server never gets better, but it can always get worse. Depending on where you work, sure the check bills may be higher, and you may get higher tips, but you'll be dealing with a lot more demands and at least a couple difficult customers each time you work. I get stiffed at least once every time I work, or I get those one or two really low tips if I manage to receive a tip from every customer.
It helps to go home with $100 - $200 or more if you put in at least 6 or 7 hours of work. If you go home with less than this, it's pretty disappointing. If you are a server thinking about changing jobs, well, just consider the facts here. No restaurant I've ever worked in has been full of only good customers. I've worked in places and been treated pretty poorly by all races. It simply depends on the person. There will always be an asshole who sneaks their way in to your workplace and decides they're going to take out their minuscule life frustrations on the guy or girl who is placed in front of them. Why pick this person, the stranger at work? Because it's easy. It's an easy way to punish someone for no reason, without dealing with any consequences, since it is a job and that person has to remain professional, and simply "take it."
These asinine individuals are constantly being reborn over and over again, and it's usually the unfortunate crossing of paths when a nice person actually has to deal with these little balls of evil that walk through their doors. If these people don't tip and don't treat you nicely, basically, you take verbal abuse for FREE. If you have a cool boss, they might do their best to help you get a few more tables to compensate for the loss. If you work for a corporate chain where no one gives a crap about their employees, good luck. The best thing to do in this scenario is take a mental picture of the jerk-off who harassed you and never serve them again if they come back. Or, you can stare at them for a long time until they feel weird. Another option is to imagine them in a diaper with a pacifier because they are basically acting like a big baby and you feel like their mom all of a sudden. They'll wonder why you are laughing and only you will truly know.
I went from corporate chain restaurant, to catering centers, to mom-and-pop oriential cuisine restaurant, to a Greek place run by mean Greek people, and then to a white-owned wing chain where I was treated like a middle schooler, and finally gave another shot to the place I'm currently at. This place is probably the best restaurant I've worked in, but because of the area and the location, not everyone that comes in is a ray of sunshine.
You will always get that lady bitching at you because her food isn't coming out fast enough, her drinks aren't delivered in 10 seconds, and because the bar ran out of the beverage she wanted. Many complaints are strictly from women. Men hardly ever complain. When men complain, they don't lose their temper and start yelling at you or giving you an attitude. Women however, act like those dumbed down broads you see on reality television. It starts with the cliche facial expressions, then the tonal change, followed by some aggressive body language, and lastly, the punch - a $0 tip (or the 20 cents or 40 cents or whatever tip). All because of things out of the server's control.
As far as these hoes go, all you gotta do is let them drown in their own suffering. These are the same people who wonder why they're divorced, single, unhappy, fat, and depressed. Their negative experiences follow them everywhere in life. So it's not your fault and you should never let these people affect you. But, I don't have time for that. My goal is to get them out of the restaurant as soon as possible before they become a further inconvenience to the rest of the staff.
Creating an invisible wall between you and a crappy customer is the only self-defense you have. Envisioning a fantasy world or conversation is a way of psychologically separating yourself from reality. That, and staying silent.
I actually prefer not to come up with excuses. When someone yells, "Where is our food?!" I say, "It's coming." I mean, what kind of question is that? Obviously, if it's not on the table, it's still being cooked. People who are used to ordering fast food at the drive thru are probably the least impatient of all. Wait for food? Especially top quality food that is cooked to order along with 10 other entrees on the same ticket? What a strange concept.
What do they expect me to say, really? "Oh sorry, got hungry, and I ate it." Or, "Oh you didn't hear? A rabid hoard of raccoons stampeded into the kitchen from the dumpsters outside, attacked the entire kitchen staff, and is now eating your dinner. I would try and grab it, but they're all foaming at the mouth and snarling. It's quite horrendous, ma'am."
If you're extremely busy and you don't have time to get to all your tables as often as you intended, and a customer starts yelling at you because clearly they're blind and they've never held a service-industry job in their life, just play dumb. Act like you are unaware of their anger. This will actually exhaust them because in their anger, they are working themselves up hoping to get a reaction from you - whether it be retaliation, service ahead of the other customers, or free food. But, if you are too busy to do your job effectively, it's not your fault either. It's the establishment's job to properly staff the restaurant and if that wasn't done, then all you can do is do your best regardless of what the customer is trying to force upon you, which is physically out of your control. Trying to explain to the angry customer with facts is ineffective. These people have mental issues and if they are yelling at you, chances are they've been yelling at servers their whole life. All you can do is imagine that they are in a big poopy diaper with a bottle in their mouth.
I hope you have enjoyed some tips on how to deal with bad customers. It's really not all that bad as long as you are making good money. But if you're making low money and working too hard, perhaps try another restaurant. Just don't expect the customers to change because that's one thing you'll always have is client variety. Not all chocolates in the box are going to be sweet.