Detaching does take practice. If you find yourself on the receiving end of the blather, then perhaps be ready with a few standard responses like:
"Oh, that's interesting"
"I see"
"It's a shame you feel that way"
What takes the most control is not raising your voice to the level of his current rant...that really takes practice.
Sorry you find yourself in crazyland....active addiction will do that to anyone