Christian Support Group Community Group
This is a place for everyone who loves Jesus Christ as their Lord and Savior (or those who are seeking Him), to come and discuss important issues in their lives and find support from fellow believers in regards to their faith and life. We uphold the Bible and living a Christ-like life, not as a way to heaven, but as a reflection of our love for God.

If you could, (and you can) ask God about that thing you did 3 yrs ago, what do you think He would say?? That's right, "What thing?? My Son died for you. His blood covers ALL your sins!!"
Why should you un-cover it if Jesus has covered it? God don't want to see it, that's why Jesus covered it. Why do you keep bringing it up. This is what happens when you wont forgive what God does NOT hold Against you.
Don't judge yourself by your past. You don't live there anymore!!!!
"God demonstrates his love for us in this, that while we were yet sinners, Christ died for us." Romans 5:8
As far as forgiveness for things you have done to others, have you tried asking the person for forgiveness, or making restitution? Always remember to be as Christ-like as possible, but remember that God does expect us to love and forgive.
The Lord's prayer is clear about forgiveness.
"Forgive us our trespasses as we forgive those who trespass against us."
Praying you are able to find peace and comfort with God.
My history isn't the same as yours, but still, I beat myself up *forever* about things I have done wrong and can't let go.
The only thing that has worked for me, say after an argument with someone, is to ask God to vindicate and convict where He sees fit and hand it over to him. Then, like a minute later, when I feel that guilt/pain/lack of peace, I ask him if it is conviction or just "bait" and hand it over to him in prayer. Often, I will feel peace about it, which leaves me to believe it was just "bait" and also sometimes when I feel this peace (vindication) the other person in the argument will call me and apologize (totally out of their character/comfort zone). Then I know for sure, that God has taken care of it.
Hopefully you can find something in those ramblings that might help you. : )