There is a solution to self-hatred. It is: Be at peace with God, and you will be at peace with self. Be at peace with self, and you will be at peace with others. Accept, as 1 John tells us, that you are a deeply loved child of God. His seed is now in you, and the DNA of his seed is love: for self, for others, for God.
Love God, and you will grow in self-acceptance. This will lead to a transforming experience where, instead of beating your self for faults and failures, you will rejoice in the greater purposes of God manifested in them. God knows how to draw glory even from your faults. Not to be self-hating after committing a fault is one of the marks of true sanctity that is rooted in God’s parental love for you.
A life of radical freedom issues forth from a deep life of dwelling in the presence of God. We come to accept our true identity and live out of it. We see how it is possible to love, not hate, others because God loves us.