The only reason she didn't cheat was because you wouldn't let her! If you hadn't been the gentleman, then she (from what I've read) would most certainly have cheated on her boyfriend with you. If you two started dating somewhere down the line, what makes you think she wouldn't do the same thing to YOU??
This girl is a bad apple. Save yourself the anguish.