#3 does sound like the most ideal solution, but it's hard to get to that place emotionally.
I think about addictive relationships the same way I think about smoking. I can't smoke just one. I know there are people out there who can have just one drink or one cigarette, but most of us have to go cold turkey