I am going to give you the same advice I gave John. You need to find a way to lose the anger. Not because of how your H feels. But because of what it does to you. It's going to eat you up inside. It's going to poison everything in your life including how your son feels.
I am no saint. I feel it everyday as well. But if you view the issues your H has as an illness it will help you to deal with this better.