If someone makes you feel disgust and hatred about yourself that person is definitely not your friend. I would cut them out of your life, you don't need that kind of negativity.