In regards to workplace attitude...
Regardless if you absolutely hate your job, you still need to act professional. Fake it if you have to. Copping an attitude in a way that annoys customers will backfire on you as like it or not, the customer is always right.
I've worked in retail and behind the scenes, and I've known others who work in retail. They will tell you that people can be assholes, but you can't be an [dark hold] to customers if you want to keep your job.
If customers are saying that you have a chip on your shoulder, then knock the chip off and act with civility. You don't need to be happy, you just need to be courteous and professional.
Did I say anywhere that I was acting in an unprofessional manner? The guy wanted his oil filter bagged (I didn't bag it originally because usually with one item people don't want a bag, its something I'm used to) So I bagged it, quickly and quietly. There was no provocation, and he still decided to say what he said (again, not to my face, but rather like 5 steps away because he's a [Bumpity-Boom!]). I'm not in the best mood today, but I have done nothing but act professional.
I shouldn't get so worked up about it, and I'm really overreacting, but [parasitic bomb]'s just piling up. Yesterday I felt like they literally forgot that I was supposed to go home at 11 so while everybody else who got done at 11 was sent home at the right time (Around 10:50.) I was stuck waiting for 20 more minutes thinking somebody would come and take over for me (Being on self-checkouts, there needs to be an attendant present). Instead, at 11:11 (Not just late, but past my availability.) they eventually just said I could go without somebody to replace me. I get that they probably do not care and that I'm literally an expendable puppet to them but its [tornado fang]ing demoralizing.
And before somebody says "Then find a new job and quit bitching to us." I'm already looking.