Hi, I feel you actually need to forgive yourself first. It can be hard to do this, but until you do it will be hard for others to forgive you. So dont give up on forgiving you, and when you do that you will be ok, the other will also forgive you in time, and it will take time, but your relationship won’t be the same again. However, take this as a valuable learning about yourself, and it won’t then be a mistake.