I would like to share my opinion about
how to avoid yourself doing the biggest mistake
because this thing seems works for me. Well, I don't know, maybe you would like to give yourself a try =] well everyone make mistakes!
It's simple actually. Keep promising yourself that you won't do the mistake. For instance, I would not show my hair to the non mahram and yes, I wouldn't do it purposely but maybe accidentally yeah =/ may Allah forgive me.
When you break the promise, you might feel guilty for yourself or you cheated yourself. I hope to hear from you or maybe give me your opinions?