Just hang in there. It sucks it's draining and it drives you crazy if you allow it to.
I see you are out there living life, being up beat, enjoying your son and still having lots of fun. You have been wonderful when it comes to all that.
He is working his way through this, be patient and have faith. A few months more of this perhaps for...I don't know 40 more years of being happily married?