You can only take so much before you crack. She obviously has not totally forgiven you and she certainly hasn't forgot it, she may never be able to let this down.

I know you don't want to hear this but maybe a break up is the best way forward? Only you can make that choice but its not fair on either of you living off bad feelings because that just gut you and leave you for dead.