She needs to learn that she can help guys in spite of being together with someone, though not the same way.
Why does she do it that way, though? Why does she have that need? Does she try to heal a part of her broken self by "healing" other people? She IS getting something out of it emotionally, humans do not do things they do not get something on some level out of it.
And you need to get more tolerant towards her. If you really want to be with her, you need to learn to cope with her behavior to some extent.
If you should wait or not though, I don't know. Good luck, >>1