Sometimes the "best friend" guy is someone who can't close the deal, so he talks her ear off/listens to her bullshit in attempts to work up the nerve to make his move.
I've been on both sides of that fence. As long as you keep being emotionally and verbally abusive to your g/f, she will hang around.