You're fall back, money-giving guy. She's nice to others because she probably has more respect for them. People don't respect people who let them use them.

No personality disorder that I can see. She gets away with it because you let her. Some people will take advantage of people who let them. If you stood up to her and started saying "no" and stopped asking her to hang out and stopped going to her bar, and stopped calling/texting, and stopped giving her money, I bet she'd start calling you. She might act mad for a while but the minute she wants money she'll be on the phone to you. I'd say no next time.