I feel for you bro!!! Not all girls are like that and I know its easier said then done but cut the bitch loose. She got too much baggage. You sound young and excuse me if your not but Ive been in the game for years, shes damaged goods and if it were meant to be she'll come back runnin to you.