I found this paragraph written by Don Miguel Ruiz is the truest thing I’ve ever read.
"Humans punish themselves endlessly for not being what they believe they should be. They become very self-abusive, and they use other people to abuse themselves as well.
But nobody abuses us more than we abuse ourselves, and it is the Judge, the Victim, and the belief system that make us do this. True we find people who say their husband or wife, or mother or father, abused them, but you know that we abuse ourselves much more than that. The way we judge ourselves is the worst judge that ever existed. If we make a mistake in front of people, we try to deny the mistake and cover it up. But as soon as we are alone, the Judge becomes so strong, the guilt is so strong, and we feel so stupid, or so bad, or so unworthy.
In your whole life nobody has ever abused you more than you have abused yourself. And the limit of your self-abuse is exactly the limit that you will tolerate from someone else. If someone abuses you a little more than you abuse yourself, you will probably walk away from that person. But if someone abuses you a little less than you abuse yourself, you will probably stay in the relationship and tolerate it endlessly.
If you abuse yourself very badly, you can even tolerate someone who beats you up, humiliates you, and treats you like dirt. Why? Because in your belief system you say, “I deserve it. This person is doing a favor by being with me. I’m not worthy of love and respect. I’m not good enough.”
We have the need to be accepted and to be loved by others, but we cannot accept and love ourselves. The more self-love we have, the less we will experience self-abuse. Self-abuse comes from self-rejection, and self-rejection comes from having an image of what it means to be perfect and never measuring up to that ideal. Our image of perfection is the reason we reject ourselves; it is why we don’t accept ourselves the way we are, and why we don’t accept others the way they are.”