Sometimes people re-create the same scenarios, over and over again, trying to rectify their past.
And that says volumes about me, but less about him, Mz. D.
I can understand your pain, though, feeling helpless to stop a train wreck...
But as you say, he is a man. You can't learn for him.
Let it be, dearheart, and just be a friend when you can.