I find the above to be very true, in addition to battling with their own insecurities, people would try to tear you down to make themselves feel better. Guess what? It hardly ever makes them feel better anyway, unless they are truly sadistic by nature.
Often times, there's nothing you can do to stop people from react horridly towards you. What you can do however, is to distance yourself away from such negativity and activate your "control-alt-ignore" button. Now, to be very honest, this is often easier said than done but it can be done if you set your mind to it. No matter how negative a person can be, you must raise up your walls of positivity around yourself whenever you unavoidably come in contact with such people rather than let their venom seep through your mind.
Find your own happiness, live your own happiness.
Rise above, always.