blank.black said:
Sorry to hear about what your friend put you through.
So if I got this right, what you are saying is that the answer to the situation I described is that I should just put up with idiots like that and just let things slide. So instead of performing one task at work like I normally would, if I have to end up performing multiple tasks just because I am covering for someone else who is smoking by the backdoor or texting in the bathroom, then I should go ahead and do that just because lazy people are now an everyday phenomena?
There are different ways of dealing with this sort of thing. Myself being the sort that generally just does what needs to be done without complaint (except the usual b****ing to friends of course) I made the mistake of not saying anything when I was in a similar circumstance. Technically you should talk to a supervisor and let them know what is going on if your coworkers are screwing up or just screwing around and things are not getting done the way they are supposed to.
I used to be of the mindset that all I have to do is work hard and do a good job and my bosses would see this and reward me. That
should be the way things are but unfortunately they are not. Instead, when I just knuckled under and did what needed doing, I often wound up receiving complaints against me. Because I never spoke up my bosses never knew what I was doing and what I was dealing with. On the other hand my lazy coworkers who liked to chat and socialize were constantly talking to the boss and making themselves out to be superheroes doing everything.
I understand, believe me, that work place politics is probably something you would rather steer clear of but actually keeping a line of communication open with your superiors is really essential to any good work place. You don't need to involve yourself with the politics but talking to your boss is very important. I have also dealt with short sighted and temperamental bosses so I understand that this will not always be possible either. After nearly three years at my last job I got fed up with my boss and left, he was in fact the worst part of that job, though I made sure I had a new job before I left.
In my current job I am lucky that I have very cool bosses even though the job itself sucks. A primary part of my work is conflict resolution so I have become rather familiar dealing with jerks and drama queens. I have actually found that in most cases a bit of diplomacy and communication is all that is really needed. People are often simply ignorant of their neighbours circumstances or just need a little reminder that there are in fact other people in the universe aside from them. Some are just implacable which is where communication with my superiors becomes imperative otherwise the things these people say about me could easily get me fired.
So now that I have gone on a complete tangent from the OP, to sum up, it is probably best to talk first with your coworkers, if you believe communication there is possible, and then speak with your superiors. If neither is possible then you may well be best served by finding a new job.
edit: To bring this back 'round to the OP, communicating with your leeches may be a good way of getting through this sort of thing. In the worst instances it does not help, I know from experience, but it is certainly worthwhile to try.