OK everyone, I need some advice on this:
I've been at this job since the summer, and there has been an increasing amount of problems with one of my coworkers (I'll call them B). B is in approximately the same position that I am in, but has a slightly different job title (and a few extra responsibilities) but roughly the same authority. The problems are as follows:
1. B orders myself (and the others in my position) around but does relatively nothing unless a manager is approaching, then proceeds to look busy till they leave.
2. When B takes a break, it is usually 10 minutes before I (or one of the others) is scheduled to leave, then makes it a 20 minute break instead of the allowed 10, causing me (or one of the others) to have to stay late.
3. When the store is busy, it is our job to hop on a register to help alleviate the lines. B is included in this job, but instead tells one of us to get on a till (as we are already heading to do just that) and then proceeds to stand there "in case someone needs codes". We have all been told that we are to service customers first, and if codes are needed, then call a manager for backup, or jump on/off the till as needed.
4. B has been caught (by one of my peers) badmouthing said peer to other managers. This peer's work is impeccable.
5. One particular night, B and I were closing. It is common practice that if there is one manager closing, then one of us must stay with said manager. Usually, it is whomever came in last that stays. That day, I came in a few hours before B. B went behind my back and told the GM that I had volunteered to stay late. B then told me that the GM wanted to talk to me, and as I walked to his office, B clocked out. I found out the ruse when I asked the GM what he wanted to speak with me about and he had no idea what I was speaking about. Then he mentioned that B had told him I volunteered to stay.
Now, I have spoken about these problems with both my manager and the GM. Both have said they will speak to B and do some research to validate what I have told them. Another manager even wrote B up based on another incident (which almost caused me to be written up as well until he spoke to me and got the facts of the situation). The thing is, I am bipolar and am prone to panic attacks. The situation is already so bad that whenever I have to work with B, I end up with a migraine from trying to pull the extra weight on the shift. I am not in a position to quit my job until DH gets his promotion (which will take up to 6 months).
So the question is this: What is the polite way to deal with this person? I don't want the statement on the evening news to be "Retail worker sets coworker on fire in the parking lot"!!! (Of course, that part is a joke

)