I agree with Alimari, you do sound very strong. As you have mentioned there are positives happening in your sitch. For your own sake, record them somewhere so that when a day gets rough, you've got somewhere to look and remember your successes.

You've made it this far and he is trying, put one foot in front of the other and just keep moving ahead.