Awest,

Why do you want to stay with a man who cheats on you every 2-3 years, lies about it, and is generally a poor role model to your son?

Rather than focus on DBing, I would suggest getting some good individual counseling for yourself, to try to get to the core of why you are willing to keep settling for so little. I think there are probably some severe self-esteem or other issues there, and maybe if you can work on them FIRST, you can then present a more attractive option for your husband (altho why you'd want him back is beyond me).

Sorry to be so blunt, but that's my opinion.

Puppy