Bottom line, when you're in a professional environment don't say anything about anybody that you wouldn't want repeated in front of that person. A huge percentage of the posts on this site are related to issues where people are saying things, repeating things, gossipping about things, etc etc. If you have a legitimate issue, document everything and take it to the proper superior. If you're not willing to document, keep it to yourself. People have to realize that when you work in an institutional environment with a lot of employees, you will ALWAYS have poeple issues. People are poeple, they are not perfect, some are moody, some are angry, many have issues. Just do your job. Also, if people challenge you when you give report, do they have a valid point? One of my biggest pet peeves in the institution that I work in is no one holds anyone accountable for anything. When I used to work in ICU the oncoming nurse would inspect your patinet head to toe and eveything better be right. Nowdays, when I'm doing QA, I find undated IV's, unlabeled tubing, unchanged dressings, etc etc, and I hear, well, that's the way it was when I started my shift. Well, why did you not hold the person accountable that gave you report?
I don't know what kind of environment you work in, but maybe this crabby nurse gets tired of things being left undone. I always personally chanllenged myself to try to make sure that the oncoming nurses could not find ANYTHING that I had left undone. It made me a much better nurse.