First of all I totally Identify with you!
It says in the big book of Alcoholics Anonymous self knowledge does not keep you clean, in fact you are powerless over the first one, It seems like the only way to fight the fight is on a spiritual plain. Please Let me know if you need any help!
I suggest you find a Solution based meeting, get a sponsor, and go through the steps!