Tbone, I can relate to your feelings. Let me tell you this. When I read your posts I can see how much youve accomplished within yourself. You've made huge strides in....... I dont know, what do we call this? Life? Whatever you want to call this, your journey has built some pretty good doses of wisdom. Its a shame that wisdom comes with such a price, but it does.
Grant yourself some relief in knowing what great things you are doing. Its hard to do standing in our own shoes. If you could stand back and take an objective look at yourself, you'd be impressed. Keep it up man. Many people would have given up long ago, not you.