@DazeDreamer i've only scanned over the thread and not read every detail, but in my half-assed opinion you need to seek some kind of professional help.
i'm not saying that as an insult; i'm not saying it as a way to talk down to you. based on what you've shared here, i honestly think you need to seek some assistance that is outside of what we are capable of here on a message board.
these are deep seeded issue you're dealing with and if you want things to get better in your life, you need to take charge; sometimes that means having the courage to do what it takes to get that help, even if it's just asking for it. there are a lot of people out there you can talk to that are far better equipped to help you with these things than we are and who genuinely care about your well being.
look up some folks either online or in the phone book, there are some people out there that will give you an ear to vent into at no cost to you, but you're not going to solve these problems here.