5. I know that you came to this forum seeking advice for restoring your M and not to hear people say you should move on, but his repeated behavior over such a long time seem to be really deep in his character.
Let me tweak this advice slightly.
First of all STANDING is NOT STILL.
Don't MOVE ON - but you must MOVE FORWARD.
Figure out what that means for you and keep taking steps forward, sometimes back but try to keep moving.