i dont understand..you make mistakes and hurt the person you love then realize it later and feel guilty about it ,the person you hurt still loves you and is ready to forgive you, but you feel so guilty that you push them away just so some of your guilt can be relieved ....isnt that truly selfish ? in both scenarios you are hurting the person you love again and why does he have to suffer even though nothing was his mistake? (same thing happened with me the person i love hurt me then felt guilty later and i was ready to forgive him but told me he feels so guilty that he cant stay with me nd it again hurt like a bi***)