Takes real balls to look so deep and give such an honest self appraisal. I dont have any words of wisdom but know it takes a lot of inner strength to take yourself apart that way and examine all your flaws. Go to some meeting, every day if you need to while you get over the hump.
Good luck and stay strong.