OP, you sound like a lovely woman.
You have children.
Imagine one of your children has a really close friend and this friend treats your child really badly over a considerable amount of time. Hurts your child terribly and causes loads of tears.
After they haven't been friends for a while your child suddenly wants playdates and for this child to be it's best buddy again visiting your home as if all the upset of months never happened?
How would you feel?
Well what your husband has done is much, much worse and your parents and friends must find it difficult to even look at him.
Him coming back to you as his "safety net" sounds like you are his back up plan.
You deserve better than this.
There is great advice above.
Not your job to fix this.
Keep him the hell away from family events and celebrations.
Your lovely family do not deserve the annoyance of his twatty face spoiling happy occasions.
He has behaved appallingly to someone your family and friends love.
They are entitled to feel disgust that he is getting to stick his feet under the table again.
He needs to fix this and perhaps if he apologizes and proves that he is not the twatty sleezebag they all think he is, maybe in time the won't despise him so much.
Your family and friends are entitled to feel what they feel.
Wishing you well OP. You sound so kind, perhaps too kind.
💐