I started working at my job (retail) around October of last year. When I was first hired,everything was great; I got promoted within about a week, loved my job and my coworkers. My manager at the time ended up leaving to take a higher position in the company, and since then I've just become incredibly frustrated! I'm an incredibly hard worker, I'm on time, I've called into work only one time since I got hired (and that was due to an emergency), and I come in all the time on my off days to help out when they need me. For whatever reason though, my new manager just doesn't seem to notice/care how much work I put into my job! I keep hoping that if I continue to work hard, she'll finally notice and promote me. However, that doesn't seem to be the case! She ended up promoting 2 other people instead (one i think is doing a fabulous job, so no complaints here) and another one who I, along with my coworkers are just like "WTF were you thinking?!" He's on probation (assault), so he can't work certain hours, he's got a gambling problem (always slacking off at work, just basically playing scratchcards instead of doing his job) and he's incredibly irresponsible (Instead of just doing MY job, I end up having to do both his AND mine!)

I think I'm just about to give up my hope of getting a promotion!
Now, on top of all of this, I'm having MAJOR trouble with our book keeper! Because of my position, Im in charge of ALOT of money (as much as 10,000 at a time); I never have trouble with our main bookkeeper, but our other one is killing me! My till has probably come up with a large shortage around 10-15 times since January. Now, it's ALWAYS been found-she loaned out the wrong amount of money to me, she picked up the wrong amount, forgot to put the right amount of money in my till, etc, so normally I don't really worry all that much. However, yesterday I was the first one there, and myself along with my other manager pulled all of the tills out of the safe. Well, somehow mine ended up being exactly 250$ short (exactly the amount of a bundle of 5's); I came into work today to find out that our main book keeper hadn't been able to find it! I'm incredibly frustrated at this because 1)it's just sad when it's gotten to the point that I have to audit my register when i pull it out of the safe (and furthermore, what does that say about the rest of the registers in our store?!) and 2) I;m pretty sure the other bookkeeper took it. This isn't the first time it's happened, and all of us "affectionately" refer to her as "______thethief". Even our other managers have tried to explain to my boss that she's been stealing, but she just won't believe it!
I just don't know what to do anymore.
I'm beyond frustrated!