Getting rid of negativity

Hi, we've all come across those people who when they come near you drain you. Its like they have a lose umbilical cord and plug it into anyone who will give them the time of the day. so how do you deal with them?   Eat lots of chocolate, have...