Your list of things bouncing around your head is quite similar to the list in my head.

A major difference between your story and mine is that my H thinks our marriage is fine.