Exactly and it does not matter if you have to ask forgiveness 100 times in the same day as long as you ask and keep trying to over come it. It comes back to the heart and motives again.Amen! Repentance means changing the way you think about the sin and to turn away from the sin and turn back to God. This can be done over and over again and be sincere.
Some things take longer for some then others but ALL of us can over come a sin.