MKB, the nice weather will help a bit. Try to focus on that today, to give your mind a break. I know how hard it is to not be able to sleep well and feel like crap the next day, and repeat the same thing night after night and day after day.
I know exactly how you feel when you say you would like to see a shift in his thinking. I also know you realize that is out of your control.

Create a goal for today. Just for today, when you start to feel anxious or angry, hug one of your kids, or sprint down the street, or do a few jumping jacks, or something that replaces the negative thoughts. I promise I'll do the same---will do the jumping jacks :-)