Maybe a problem that needs to be "attacked" from multiple fronts, as suggested in the OP, so besides all the other things mentioned, don't forget to relieve stress. Possibly the hardest thing to do, because some stress is impossible to avoid.
I've no surefire ideas on how to do that. For me, nature walks are good. Whatever it is for you, consider making time to do something that pleases you, calms your mind, and recharges your emotional batteries, even if it pleases no one else.