Re: after a long time......
I'll be straightforward.
I am not a married guy, but from I know is that drinking and gambling lead to such affairs. If you want to end it once and for all than you have target his night habbits. Drinking means that he goes to bars, clubs alone or with his friends. Gambling means he is around drinks, women and women who are working...
If these two habbits are eliminated or decreased overtime than you will see a dramatic change in his life. Good luck, you are a strong person and Inshallah things will become better for your family. Ameen.