This is tough, I have been watching W cycle for a long time similar to your H. And it is so hard to walk the "razor's edge" dividing being a caring, compassionate, empathetic human being and being a doormat. And it is draining as all heck.
You can only do what you can, and with all you have going on with the kids, working and all...you are amazing!!
Maybe try dimming it WAY down for a while, see where you are at then? Maybe let your "teenager" on his own more so you can focus on the ones who truly DO need you?
Sending prayers, strength and positive vibes your way... T^2
In the depths of winter, I finally learned that within me there lay an invincible summer. - Albert Camus
Uncertainty is the very condition which impels people to unfold their powers.-Eric Fromm