Sounds a bit like my place. I lost my temper a little with all the bitching that goes on there some time last month, and in the middle of one of the girls complaining about the line manager for the fortieth time that day, she said something like 'You must be fed up of hearing me go on about it', and I just went 'Well, yeah, since you don't do anything about your problems with her, like, say, talk about your greivances with her in a professional manner, or failing that, going to the regional manager and trying to resolve the situation officially, you just keep interrupting me while I'm working and making me as miserable as you are.'
Haven't heard too much bitching lately.
Mainly because that girl quit last week.