that is the key... knowing it was wrong, knowing you were not acting as the person you want to be, and realizing you want to be a better and different person. we can't change the past. we can only change the present and the future. you also can't control if another person will forgive you or not. all you can do is focus on rectifying the wrong,forgiving yourself, asking for forgiveness, becoming the best person you can be, be honest and trustworthy, and make your present and future great.
i can tell you that although i don't know how i would handle the truth from my husband, i would be very grateful for the truth and honesty and our marriage would have much more of a shot if i had that truth and honesty. be honest, be open. it will be painful. from that pain, you will grow.
Very little is needed to make a happy life; it is all within yourself, in your way of thinking. -Marcus Aurelius