JK- I'm sorry to hear about your most recent interaction, that had to have been very difficult.
IMO their are some steps you can take instead of just filing for D but if that is where you think you are then you will get nothing but support from me and most others on here I would imagine.
Give yourself at least a couple days to make sure you are making that decision from a more rational and less emotional mind state.
From the outside looking in I see a lot of positives in your sitch that I don't see often in others on here. I know thats tough to see from your vantage point in the moment.
You've received some great advice ^^^^^.
I agree w/ 2 & Vina that you need to go dark/er and really GAL to try to detach further emotionally from your h's actions and behaviors.