Hmmm...
This is my two cents on this issue.
I have enough challenges on a day to day basis and will have these challenges all my life. I'm currently single and I will have this urge to act out until I get married and once I get married, I'll have other (greater) challenges. Looking back will do me no good. I truly believe that it's important to see ourselves as beinonim all the time (not my idea
) and to work on a day to day basis. Thinking about our sins can bring yiush (and I don't see it as weakness). Refraining form negative behaviours just proves that we are serious about our regrets and our desire to move forward. Every time I stop myself is a proof that I regret my past behaviours. I think that we should look back only during the yomim noroim but not on a day to day basis.
Again, each person is different and I see from the replies that it appeals to many people. I love these forums because there are so many ideas shared and so much to learn. I thank you for sharing this with us!