You aren't selfish art. Your husband needs to own up to his part in the relationship. The other day he drove you crazy with his misplaced anger then acted like nothing was wrong. Your son sounds like a great kid and old enough to work it out in therapy on his own. Try to get some sleep Not sleeping makes everything worse
I've been ruminating about work. This meditation helps.