Thanks and I agree with both of you saying i should break up with her, a lot of people say I should. But every time I do she cries and shit like that and I take her back.
I know exactly what you're going through, honeybear. First, the girl you're dating now is a mistake. She's obviously not good enough for you if she cheated on you. Second, let your friend confide in you first. If she is bi or gay, then she'll tell you in time. Just be there for her always, even when she looks like she's on top of the world. It's better to offer support when it's not needed than to deny support when it is. I hope that helps.
Well first off I think it's great that you are kinda open about it.
Second, I don't think this girl you are dating is the best. If she can't be open then I don't think it's a good relationship. Plus if she's cheated on you... I don't know but to me that isn't good.
Third, about your friend. I'm not sure what to say. I have a friend who is openly bisexual and we're still great friends. I know she likes me but it's never got between us. She also knows that while I can joke around freely with her, I'm straight. I'm not sure if you're friend does like you and is trying to sort out her feelings, or if she's just that comfortable with you. You could always take a chance at talking to her about it.
Get rid of the girl who's cheating on you. That's not a healthy relationship to be in. Once that problem is out of the way you can focus on who you truly like, and see how that progresses. Good luck :)