Man, I think that's the guilt talking. I think you should let her make up her own mind about whether she can forgive you, or not. Seems that she can since she's willing to take you back. I think you may be doing her another "wrong" in that you're projecting onto her what you feel her capacity for forgiveness is. In essence, you're selling her short. She's the only one who can say for certain whether she can forgive you, should forgive you, or wants to forgive you. The real question is are you big enough to accept her forgiveness? I think you need to forgive yourself, too, perhaps even first, and understand that all of us make mistakes, even big ones, but, even so, that doesn't make us unforgiveable, even to ourselves. We make mistakes so we can learn, and sometimes we even learn more about ourselves while making them. Everyone deserves a second chance once in a while. Give it to yourself. Apparently, your gf feels you worthy of it. You should too.