I met a fellow who was a professional waiter. He had been doing waiting for about 15 years and absolutely loved the work. He said it was a mental challenge to figure out what customers needed/wanted almost before they did. More bread? He was already on his way to getting a fresh loaf. Lots of cream for their coffee? He brought a small pitcher. Unruly munchkins? He would address them as sir and miss and act like he expected civilized, polite responses. He'd see a customer looking around the restaurant and either go over to see if they needed something in particular, or see if they were ready for their bill.
This talent was carried over into other pursuits. At a coffee shop, he'd be handing someone the half and half before they had reached for it. I thought he was psychic, but he said it was just learning to read physical clues and anticipating what someone wants.
Waiting isn't an easy job. You may be there for eight hours or so, and sometimes feel like the customer is there only to make your job harder. Personal problems need to be left at the door, because the customer doesn't care, and they shouldn't have to. You are there to help them have a pleasant experience. If you can take that mind set with you to work, your days will go faster, you'll make better tips, and you will definitely have learned a lot about customer service and satisfaction.