I find a good or bad boss can make a lot of difference to whether or not you finish the working day in a good mood.
In my past experiences you can feel as if you have accomplished something at the end of a day, but unfortunately the bad behaviour of your boss can take that good feeling away :/
I agree with you very strongly. My last 2 jobs always felt very unstable, but my current job and the one before those two I've been blessed to have a boss who actually treats me well. I just have to work hard and keep him updated.
Retail environments have always been a bit of a nightmare at time for me. Not only are they crowded, and I have to interact with people I don't know... but I also had to keep on good terms with my co-workers. I'd rather work with customers than coworkers because customers are easy to win over with the help they need, but coworkers want to be friends and if it doesn't work out they sometimes turn into enemies. Customers don't pull pranks...
Customers almost always liked me because I would always put them first, and that sometimes meant putting a coworker on the back burner for the sake of customer service. I felt like a lot of people took it way too personally when it wasn't personal at all. I was just doing the best job I could but I ended up getting fired because an assistant manager had a thing against me.
I'd helped a customer and apologized for my assistant manager's behavior. She had been extremely rude to that old woman, and all I'd said was that I was sorry and wanted her to know that not all the employees were like that. (The customer had already had some pretty bad experiences and was shocked that I was actually trying to help because, in her opinion, no one else had)
The customer went to the store manager and praised me, but bashed my assistant manager. My assistant manager seemed to have a grudge with with for the next 3 months. I had nearly no hours at all. One week I made a mistake on my time sheet, so she bypassed the store manager and sent a report to the district office saying that I was stealing time.
They ended up firing me, which was ridiculous especially considering my department had been falling apart without me. (I was the only one with access to a restricted part of the computer system, so NO ONE ELSE could do my job in my absence)
A lot of other employees said they thought it was wrong that I got fired, but no one stood up for me, not even my manager. I could have disputed it further, but I didn't bother because I was so sick of the drama and the lack of hours.
NOW I have a job that I really enjoy, it's mostly working on my own and my manager says my previous employers were complete morons to get rid of me. He's also paying me $11/hour now, which beats the $9.25 I made before. Plus, he's giving me a regular 30 hours a week and offering new responsibilities and opportunities frequently.
I really enjoy my job, it takes my mind off of the bad things by giving me complex problems and a deadline to solve them by. It's challenging and rewarding, but most of the jobs I've had weren't this enjoyable.