SOA,

Once you can forgive yourself you will feel better. However that doesn't mean you are going to ever forget what you did. Now you know it's wrong and have said you won't do it again. That is great. The fact that you feel so bad and guilty and regretful is GOOD, in my opinion, because it shows you know what you did was wrong.

The up & down feelings are very normal. Sandi wrote a good post.