Dear wanttobehealthy, It sounds like you are really standing up under very difficult circumstances. That is as much as anyone can do!! Be proud of yourself.
Remind yourself (every day) that this all has a purpose; a direction; that life will not always be like this (short-term pain for long-term-gain).
sincerely, dandylion