You did all you could. You were protecting your children, that has always been first in your heart. He is suffering the consequences of his bad behavior.
I am so sorry. Please don't place any blame on yourself, you cannot control what has happened in HIS past.
Tight Hugs.