I don't know if this might sound far-fetched or like New-Age hippie BS to you, but maybe try buying some books on psychic development or protection; they usually talk about how you can protect yourself from picking up people's negative energy ...

hope this helps,
stefan