I've only heard bad, bad things about working retail. I don't think it's you, roo, it's a hard area to work in and there are people out there that feel like being a customer entitles them to be a complete douchebag to all the employees.

I've had bad jobs. Jobs where I after commuting to work and getting out of my car, I cynically smiled and thought to myself "I wonder what hell I'm in for today!" Take it from me, these kinds of jobs are not worth struggling and hurting yourself physically and emotionally for. There are better ones out there just waiting for you. Yes, there are times when it feels like they're an impossible quest and they don't exist, but they do. You find better people to work with, work that feels rewarding and meaningful, and you feel like you're getting somewhere with your career.

So don't despair. Sometimes good days take a little while to come around, but keep your spirits together. You're a great person and you'll find a place that has people like you ready and happy to do great work together. :3