Whatever your decision do whatever is going to make your happy.
This marriage doesn't sound as if it is.
Also, it seems as if you are putting in all the effort here. HE is the one who had the affair - he should have been the one to suggest therapy and HE should be the one eager to go so to repair the damage he has caused.
It can be the hardest thing to admit that relationship is well and truly over. But you need to think of yourself and your happiness, as well as your future.
What kind of partner do you want in your life? What features do they have? What do you need in a relationship to make you happy. Write a list and see if he comes anywhere close.
And if he isn't acknowledging his behaviour then that is a big problem. He should want to make the necessary changes to make you happy. He sounds incredibly selfish.
You want someone to respect you, to cherish you, to make you laugh, to want to spend time with you, to care about your relationship.
That person is out there for you.
I know this is a different situation but end of last year I split with my BF. When you are in it - it's hard to see and accept how they treat you, even if everyone else around you can.
My ex called me the C word multiple times - yelling in my face, despite me telling him never to call me that word. "Why say such a horrible thing?" "Well that's because you were being one."
No. No. No.
Get up in my face and blow beer breath at me on purpose?
No. No. No.
Watch p* and play the X Box I bought you for V Day instead of taking time to write in my card you got me.
Hell no.
Tell me to "Shut Up", Tell me "Couples don't hug after 2 years" when asked if he could be slightly more tactile... NO.
Tell me I'm not allowed in the kitchen or the study or in fact tell me I'm not to go anywhere in my own home?
NO.
I could go on haha. We wouldn't accept this kind of behaviour from our friends. Why accept it from a partner?
Anyway, you deserve soooo much better. You've tried. You've taken all you can take. Now is the time to start thinking about your happiness.