@Peacefully,
Of course it doesn't have to be all or nothing with her. But
you must be the one to set the boundaries.
You are busy. That's your excuse if you feel you must provide one.
"Hi, Susan! Great to hear from you. Look, I've got about 10 minutes before I really must run, so how are you?"
And then when the 10 minutes are up, you say, "Nice chatting with you."
And you stop chatting. This works for text, phone, and in person.
Finally, consider what things have been like for
you all this time. If you are constantly giving, and are getting little to nothing in return, then breaking away and keeping her at arm's length should be easier.