Your right - I do dislike my job.
Not because I dont like what I do though.
I have alot of sympathy for you.. Ive done retail work, and well, found it beyond soul-crushing.. but your right, the people you do it with can make it bareable
At the moment I enjoy my day-to-day work.. I am on the go all the time.. working in stage/theatre.. I get to build sets, program lights, little bit of teaching kids, fixing things, running the lights/sound on shows etc, bit of filming/photography - it suits me very well..
Except... that I hate, and have always hated, working for other people. I have a huge aversion to authority, and hate the idea that someone is inherintly right, or has control over me, just due to usually having been workign longer. I actually really like my current boss - but their boss, and their bosses boss, I cant stand. and the whole notion just drives me crazy.
Really, I just need to do something similar to what I am doing now - but for myself, workign for myself, so that I can have peice of mind.. that is stage 1, stage 2 is to move back closer to my family, stage 3 is to reduce my addiction to tech + the internet, stage 4 is to engage far more with my community etc, step 5 is to have kids... (Acorns plan for leading a content life, at the moment)
---
Good luck on the army though
its something I have always wanted to do... and I am always full of admiration, and a bit of envy for those who do.. I dont really know why I never went down that route, but my life just took me in a different path - there is something about it though, which is very appealing to me (you know, not the whole risk of death..) I am certianly sure you will find it more satisfying then retail