Thanks for sharing this Scott. You have came along way it appears and I commend you on that. I will say this tho and you already know this, you have victory over this if you surrender it to God and rebuke the devil in Jesus name and claim that victory. Proud of you man.
Ephesians 6:13

Therefore put on the full armor of God, so that when the day of evil comes, you may be able to stand your ground, and after you have done everything, to stand.

Ephesians 5:25

Husbands, love your wives, just as Christ loved the church and gave himself up for her