LOL Cathy said a lot of this, but what the hey...
I'm not stranger to this Rob.
My advice ?
Forgive yourself for a start. You can't be putting 100% into today if half of you is still back on what you did last week or last year.
Then start making amends to those you can - for the rest, just try and be the best person you can from now on.
Just because we did bad things doesn't necessarily mean we're bad. We were addicted. Doesn't mean we're absolved from blame, but it doesn't mean we're doomed to repeat our mistakes either.
D