I'm glad that you like one of your jobs. This makes a huge difference in how you view working if you like it. I'm very sorry you are having some "dark" moments...but those moments will pass in time.
I'm very happy to see that S19 does come out and spend time w/the family when his father is gone. It's very sad that his father treats him the same way that he does you. I do think your h knows that your S19 is on to him and will call him on his behavior at some point...that's why he's being treated the way that he is. Your h doesn't want anyone questioning or challenging him.
Hang in there. I do think you are doing great.
Sit quietly, the answers will reveal themselves when you least expect them to. The past is gone, the present is a gift and you need to focus on today, allow the future to reveal itself when it is ready.