wow i wish i had something to say that could help but it seems llike maybe shes confused??? I would have to say she pulling back because she has more feelings for you then she may have realized, and maybe shes never felt strongly about a girl like she does with you. Seems her BF is playing with her and this might also be clouding her emotions.
i'm sorry things have gone belly up for you, i guess the only thing you can do is follow the ride and see what happens, however hard that may be. i wish you all the luck in the world because you are a great person.
Sorry wish i had more to help????
take care.