c_k has given you some very good advice.

What you have been doing hasn't worked and she is taking advantage of you. So, she has you AND a boyfriend at her beck and call. She is suffering NO consequences for her actions. We should all be so lucky.

Put your foot down and don't be a sucker for her any longer. You will feel better and it might embolden you to take more steps toward detaching.