At this point, I probably have about 15 years experience working retail. Really, the only time I hated life at a retail job was a one month stint at Walmart in college (small town, not a lot of other opportunities) where I remember sitting in the break room with my friend and proclaiming that this was the only job I’d ever had that made me want to kill myself or other people. I’ve worked at record stores, movie theaters, video rentals and now Target. What have I learned? Well, what made Walmart suck wasn’t asshole customers. They were there in droves, but it was the asshole staff that made things miserable. And, every retail job I’ve had before or since, my happiness, or unhappiness,at the job wasn’t based on asshole customers. If you have asshole staff, you’re basically stuck seeing those dickheads every day. Jerk customers can be easy to deal with. I’ve found the best way to shut them down is to be unflinchingly polite and helpful, without being a doormat by knowing your shit and shutting down whatever is creating their attitude or argument. I’ve had folks come in, absolutely irate, or thinking they’re being swindled in some way, leave with an apology and a thank you to me. Now, if that doesn’t work and they’re still throwing a dumb baby tantrum, then I gladly hand off the situation to a higher up because, hey, the minimum wage earners in this world aren’t paid enough to have to deal with all that. Sick someone with a salary on them, and walk off knowing you did all you could. I have to say that for every lame ass customer, there are dozens of awesome customers. People who are polite and friendly, and who are grateful for your help and what you do. Sometimes, those sweetheart customers will come to your aid/defense against a assclown customer. Those people are the best. tl;dr: Retail can be a pain, but get over it and look for the good stuff. It will make your life a lot less stressful.