I feel for you. I've known people with issues similar to yours and it's not a walk in the park by any stretch.