People will find a way/reason to hate themselves, religion or not.<br />
My first guess would be, lack of social understanding.
Sometimes people had a really bad experience .
It's not the religion but some ppl give a bad name to it . By their actions
Not the religion but the priest, they are the mafia of the soul.
Some religions may promote that. <br />
But i think People hate themselves for many reasons like unrealistic expectations on how perfect they should be.
Not religion. I just hate myself. Simple as that.