Have you been able to tell your sons how this affects you?
Sounds like you go through a very rough time.
It's tough maybe wanting to set some limits with your sons as well as fearing doing so may cause further distance in the family.
Do you work with a therapist? I hope so as I think a therapist might be very helpful to you.

WC