No advice but just wanted to send you
Sounds like a real hard thing to be dealing with. Especially with a 7yo involved. If only for his sake, I'd suggest you and your DH talk with someone you trust about it and see if it can be dealt with somehow. Good luck!