GM,
You said:
"Please help me make sense of this. It all seems so tragic. I know I need to accept it, but I still want a miracle."

I can't offer anything by way of an explanation - other than to say that the things that have happened to me, and the behaviour and talk of my XH are so very similar to what you are going through.

The only explanation that makes any sense is MLC.

And that doesn't provide much comfort, I know.

Hope it helps to know that we are all here for you, all around the world, connected by our courage in keeping going in these tough circumstances.

Take heart from all of us, out here in the ether, walking with you, as it were.
Best, NLW