Non-ADHD Partner cheated on twice. Will it happen again and again and again?

My boyfriend of five years is an alcoholic too. When he was drunk he cheated on me twice with in 2 and a half years. He is apalled when he sobers up and realizes what he has done and says he loves me and only wants me. Do ADHD people learn from their consequences? Do they always end up in denial that they even have ADHD even thought the dr has prescribed Ritalin to them? He also has MAJOR mood swings and is an animal until he eats. He then apologizes for being such a jerk and becomes my sweet man that i always have loved. I love this man dearly and I don't want to lose him but the mood swings, where he calls me names, slams doors, is just terrible and alcohol cravings are driving me insane!