@5before5solutions: Shame is the least effective tool for breaking a repeat sin. The more you hate yourself for it, the more you come back to it, because shame feeds the very emptiness that drove you to it in the first place. Allah is not trying to humiliate you. Allah is trying to show you something. And the day you start getting curious instead of ashamed, everything changes. Ask yourself: when does this sin usually come for me? Stop fighting the sin. Start listening to what it's trying to tell you.