It's hard to with the flak that gets thrown up because of his feelings of inadequacy because it totally doesn't have anything to do with the issue at hand.
So here is how you handle it. Stick to the issue, he goes across the boundary - blaming, getting angry, ... whatever the bad behavior is then call him on it very calmly. "I am just bringing up a financial situation that we have. It's nobody's fault we are in this situation but I have a responsibility to you to make you aware of it. I also want your input on a solution."
Stick to his behavior that makes you feel _______________, then let him know. It's a win-win (yes, you will need to be consistent, calm and will qualify for sainthood) He sees you are not criticising him and you get some relief.
M22,H45,W45 S21/18D12 Retain faith that you will prevail in the end, regardless of the difficulties and at the same time confront the most brutal facts of your current reality, whatever they might be.