HUGS. Sorry to hear your H is involving your son in your sitch. I dont have children , but you seem to be on the right track, listening to your son and being there for him. Someone with children can give better insight on that part of it.
As for divorce, that really is your decision. My friends are all yelling for the big D as well, but I dont want one. Thats my decision. I will continue GALing as I always have. EVeryone has to decide on their own how much is enough.