Hi Mooky...I think if the truth be told, we have all been where you are, remember that God gives us beauty for our ashes Isaiah 61:3...Let your tears flow, for God collects ALL our tears and puts them in a bottle, he gave you tears to mourn your sorrows, and in return He gives us His Joy...Your past is exactly that, don`t sit and think in detail about every little thing you have done wrong, give it all to Jesus, and once you have give our Lord all your burdens, He will give you rest, what a Wonderful Mighty God we serve...The devil will always remind us of our past sins, but we can tell him to get behind us just as Jesus did...God knows your heart, He knows where you are at, when my past sins come back to haunt me, i remember i am a new creation in Christ, and i am forgiven, your past memories will become less and less as you grow in your faith, keep on keeping on, we may not be where we want to be, but thank God we are not where we used to be...xox...