My fasting team (Holy Club) at IHOP have made a covenant requiring seven personal commitments to purity. Here they are. I would recommend you find a group of trusted friends that would wholly pursue going after purity together with you.
Confess your trespasses to one another…that you may be healed. (James 5:16)
Commitment #1: I commit to refuse to participate in conversations that promote or joke about immorality. If I do speak in this way, I will confess to those I was conversing with that I sinned.
Commitment #2: For men and women: I commit to wear modest clothing that in no way promotes sensuality. I will “occasionally” ask a godly believer who does not dress the same way I do, if my clothing is too revealing (too tight, too short, etc.).
Commitment #3: I commit to confess each time I view pornography or have any sexual contact with someone (not my spouse) to the same trusted friend (who embraces this covenant).
I commit to register with the technology of choice that promotes the wisdom and safety of accountability whether or not I struggle with pornography.
Accountability Software: These programs track your internet activity and send an email to the accountability partner that you choose. If you uninstall the software it triggers a report to your partner. www.covenanteyes.com ($7.99 per month, if you enter the promo code: "accountability" you receive a 50% discount; www.x3watch.com (Free); www.integrity.com (free); www.accountable2you.com (free).
Commitment #4: I commit to hold any confession of my friend’s failure in strict confidentiality. If I do speak it to another then I commit to tell it to the one who confessed their sin to me. The one who breaks confidence should confess also to the one to whom he broke the confidence.
Commitment #5: If I “repeatedly” stumble in immorality, I will show the fruit of repentance by going with my friend to confess to the leadership and then accept the boundaries they give me.
Commitment #6: I commit to share with the leadership if my friend “repeatedly” stumbles in immorality. I will first tell my friend before sharing with a leader to convince him to go with me. I refuse to yield to “unsanctified mercy” that allows sin to increase in my friend’s life.
If your brother sins against you, go and tell him his fault between you and him alone. If he hears you, you have gained your brother. If he will not hear, take with you one or two more…If he refuses to hear them, tell it to the church. (Matthew 18:15-17)
Commitment #7: For leaders: I commit to follow through on the process of bringing those who ‘continue’ in immorality to the appropriate discipline without offering “unsanctified mercy”.
Those who continue in sin, rebuke in the presence of all… (1 Timothy 5:20, NAS)
We will not bring public shame to anyone who repents. We hope to never expose one’s sin publicly. There are many levels of discipline that do not require personal exposure.
Above all things have fervent love…for love will cover a multitude of sins. (1 Peter 4:8 )