There is Hope always.
Married 29 years in Oct myself. Yes there is always hope.
Best way to find the answers to questions you have yet to ask or know to ask...
Check out the Nar Anon board as well as read some more in this board.
When he is ready to stop is the only time he will stop.
You can't force him, argue with him, or even beat him into stopping.
The choice will need be his.
In the mean time read some more around here and maybe look for a Al Anon and or Nar Anon meeting in your area. Great info and support to be had at each.