I think that it is very admirable that you want to own up to your mistakes and make up for them. However, it is very clear that it's all in the past--you can't go back to prevent that mistake, or make it so that you made another choice instead. So what's left to do? Well, you can choose to wallow in the negative consequences of your mistakes and just label yourself as a bad person who will never get better and be done with it OR you can learn from those mistakes and apply that wisdom to future events. What behaviors led to your cheating ordeal? Were there anything that you said? How about the manner of how you said things or acted towards the person you cheated on your SO with? Did you not draw a clear boundary between fidelity and infidelity to your partner? Or did you just avoid the obvious boding of bad consequences and jump into bed with another person just because you wanted to? Do you love your SO? Truly? Could it be that you feel like you're not "good enough" and cheating makes you feel that you're worth something? (being attractive, for example?) If you REALLY want to make up for what you have done, AND you appreciate your SO and your relationship to ensure that it survives, then the mature decision to make would be NOT to repeat the behavior that put a huge crack in your SO's heart, right? S/he has made the decision to STAY with you, despite your betrayal. Which is very generous and loving of your SO, because most people do not give others second chances, especially if that person has betrayed and hurt them. Please recognize this. In the meantime, I think you really need to talk to your SO. If you haven't apologized properly, then I think it will be in both of your interest to do so. TALK to him/her and be honest. Your SO's here to help you and s/he obviously loves you very much. S/he wants the best for you, and should be willing to listen and help out in any way s/he can. Now, I want you to understand that you have the same duty to your SO, because you are his/her partner and you love and care for him/her. So help your SO out as well. I'm sure that s/he's very hurt right now. Show him/her that you care about him/her and love him/her, sincerely. As for not having understood your partners' views while in relationships, that's a fatal flaw, don't you think? For example, ask yourself how you would feel if your SO had cheated and lied to you? How about betrayed you? How would you feel? That's a good first step in trying to put yourself in another person's shoes, so to speak. Also on a final note, you need to be able to DO the things that you say that you want to do. (such as reflecting on your mistakes and making things right from now on) You can say that you want to do a or b all you want, but if you don't act on it, then those are just empty words, don't you think? Something to keep in mind as this progresses. I hope things will work out. Have a great day! -Ravvi