You don't have to forget things you've done (though they will fade with time), but it's essential to forgive yourself. We all deserve forgiveness and that doesn't mean pretending the past didn't happen. It just means, we're human, we all make mistakes, and not forgiving yourself will get in the way of your recovery.