Warning.. This may sound tough but is written with good intentions.
Rotten to the core, if you let yourself believe that it can also be an excuse to give up, not try and not to do the work it takes to get better.
We have all made mistakes and some heinous. Everyone falls down but not everyone gets up. OK you have done some bad things that does not make you bad. Do you tell yourself that you are "rotten to the core" as an excuse to give up?
I dare you to keep trying. Everything changes, it is the nature of life. Winter is ending and Spring is coming. No thing last forever not even if we cling to it with all we have. Allow yourself to be different than you have been.
Again it may sound like I am being a jerk but I DO NOT intend that. I want you to see that all things change despite our desires to think differently for reasons that may be functional for us.