I'm sorry he's put you through such aggravation and pain, SWOT. He is obviously a very bright man and was obviously raised right, so he knows he should not talk to others the way he talks to you. And he should not be TELLING you how YOU should support him! Jeez...what does he think you are, a member of the Adoring Bart Fan Club?
Maybe this will push him toward developing his emotional side a little, learning to show more empathy and sensitivity and not look at others as robots, who are only there to massage his ego and absorb his verbal vomit.
I think it is such a good thing that you set the limits you did. It's good for you, obviously. But I also hope it's good for him too.