The situation you are facing must be difficult for you but you need to remember that there is no dead end and you can always start to make things better.
Instead of talking and explaining your husband, try showing your love only through your actions. Psycologists do alot of talking and problem solving for people and they find it hard if someone comes up with advising them. Actions here would play a remarkable role of his improvement with your commitment both emotionally and physically.
Maybe you can start off by saying the best things to him in small sentences then continue with your actions in showing love for him. Try doing this strictly at least for 40 days if not more. You will definitely get the result InshAllah.
You be put off for sometime but if you really claim to love him and save your marriage, then do your very best by praying to Almighty Allah for help. You should then entrust all your affairs to Allah who is sure to give you the results of your struggle.
Make his favorite food and don't ever be cold towards him. Start making warm conversations whenever he comes even if doesn't happen to be often.
Try releasing your stress by going to swim even if it be once a week. Water does great to the body and soul and releases ample of stress too.
I pray it works out for the best for you and your spouse inshAllah.