A single indiscretion can, sometimes, be forgiven. People make mistakes and forgiveness is essential to a healthy relationship. That being said, it sounds like this is a pattern with your girlfriend. If she hasn't stopped by now--despite promises to do so--then she never will. There is no reason to stay with her; she will only keep hurting you.