He is not drinking because of your "stupid error." He is drinking because he's choosing to drink. You are not powerful enough to cause someone to start or stop drinking. Your AH, like my AH, is deep in denial about what is going on. I hope you can figure it out and do whatever it takes to protect your son. Hugs.