Amy- it sounds like it might be time to reach out for some help. You have been through a lot in your life and carrying the burden all by yourself. Maybe it's time to get some help carrying all of that weight. There are a lot of survivor groups out there.
Are you working? Eating three meals a day and showering regularly?