How does someone deal with a so called friend who dominates a conversation, doing ALL of the talking!? They shut you out, they keep you from interrupting them, if you try they just plow right on through undeterred! This happened today, they spoke for 40mins! (yes, I know I should have stopped them).
Then there is the flip side to this scenario, when I am attempting to talk (at other times), they are continually interrupting me, preventing me from being able to even finish a thought! If I confront them then they are instantly offended, everytime!
What pray tell does someone do about this most exasperating problem!?

Note: I do know that I have helped in creating this mess, that I have allowed this to go on far too long. Well, I am now sick of it and I even want out of this relationship, I just do not know how to escape it. I do not want to make things worse for them or myself.