As much as we don't want this to be primarily transactional, the underlying premise is quid pro quo. Our SB's expect us to be reliable, consistent, trustworthy, and "professional" in the sense that we stay organized, communicate well, and deliver on our commitments.
And SD's have the same expectations from SB's, though we generally grant more grace for under-performers in their less-than-professional business-person behavior.
However, at some point we have to make a judgement call when she's not living up to our expectations and/or needs. Perhaps the best way to measure this is to look at the opportunity costs of status quo vs dropping and replacing her.
You gave her cash to help her three times. She used your cash for other purposes. That means either she never really had a problem, or she was taking advantage of your generosity. Both are violations of your trust. If you cannot trust her, how can you stay in an arrangement with her?
Finally, what could you have done with all that wasted cash? I suggest that you could have had some pretty amazing BCD time with a new SB.
You made the right decision.
Life is good
The Cat