RazzleDazzle- very true about the girl running back, especially the longer they've been together.
I think you have to charm her pants off in order to get her to leave the old BF for good. Either that, or else he has so many annoying qualities that you can emphasize that she starts to see things in a different light.