AA has a solution, if you do the work... just attending meetings probably won't help too much unless you do the work... then they do help. The steps really truly helped me.
If that's not an option you wish to explore, OTT's suggestion is a good one, heck, it's a good one even if you do try AA.
The problem for me was the "self" in self-hatred. Get out of self.