Ugh. I'm so sorry you're having to deal with all of this. I think you did a good job of keeping your cool, and telling him how it is. He needs to step up or step out.
Let me not be so vain to think I'm the sole author of my victories and and a victim of my defeats. -- ze frank