Sometimes even wondreful people do things they may not be proud to admit. You have proven that you are one of these people. I love you for you and not what you may or may not have done. Yes, there are things that we don't want to forgive ourselves for doing. It may well take you time to forgive yourself, but please know that you will hold it against yourself longer that anyone. Especially those of us that care for you.