twin, i'm not gonna lie, i stared at this for a while trying to figure out how to offer you any words of comfort, so i'll just say this. you will always be your own worst enemy. no one knows you like you know yourself, and you have to live with yourself all day every day with no break. it's normal to feel the way you feel when you're trapped in your head with your own feelings every day, and because you're allowing yourself to delve so deeply into your own self hatred, you don't have the capacity/ability to hold relationships because you view yourself a certain way. however, i can promise you that no one ( or a VERY small amount of people ) feels the way abt you that you feel about yourself. i don't know you that well, but from what i've seen, you're a great friend. so i just would try not to be too hard on yourself. i know it's hard not to be, but you have to try.
( sorry if this sounds messy and brainless, i'm running off no sleep and a dream <\3. i hope it was understandable enough though... )