First - (((hugs)))
I am proud of you for standing up for yourself and saying I deserve better than your lying, cheating, manipulative, selfish ass.
I understand you love him. You have both an emotional and physical investment in him.
He will NOT change unless he has to. You forgave him before which as we all know is the ultimate selfless gift a BS can give.
What did he do with that gift? He disregarded it and continued to do what HE wanted knowing how much he hurt you before. Unacceptable on every level.
If you forgive him this time why would it be different than last?
He is scared (as I am sure you are and rightfully so) but is he truly remorseful? Why wasn't he remorseful before?
You do not have to make any decision today, tomorrow or next week. He didn't ask your permission when cheating.
Consult an attorney so you know your options ( knowledge is power ) and explain to your H that you need time and space.
See what his actions are.
His choice to cheat is his issue. IC for him and you are recommended to see where you both are.
You cannot heal him but you can begin to heal yourself.
Care about you first right now because he certainly has put himself first for a long time.
Wishing you strength, courage and clarity. We are all here for you.