I agree that the only possible solution to this problem is to go to a professional counsellor/ therapist with your girlfriend. Even then , she may not get over what happened to be honest- but it is your only chance. And at least, you will have given it your best shot.
Try to forgive yourself and - hopefully- in time, she will forgive you too.