Also, a lot of people (me included) will tell you that you need to distance yourself from this girl. You might think, "We're best friends! I can't just start ignoring her!" Now try to imagine another best friend of yours hangs around you all the time, listens to everything you say, is jealous of your girlfriend and is secretly and deeply in love with you. You would probably want this person to take a step back. A friendship will always be dysfunctional if you guys aren't coming from the same place. I would not want my friends to have weird/ulterior motives when they did nice things for me.