Sayyiduna Awf bin Malik (may Allah be pleased with him) says: There is no sin except that I know its repentance. It was asked: What is its repentance? He said: That one gives it up and then never does it again.
Hadith Referenceالمعجم الكبير للطبراني / باب العين / 15164