Your posts are lengthy and will take some time to read through. So from this point, a great "strategy" for this board and to get advice is to make shorter posts a little more often. It will help engage other members and they will offer support and DB suggestions.
Best advice right now is, no matter what you think right now, things will get better for you. One foot in front of the other and do the DB work to improve yourself so you become a person that only a fool would leave.