When you cross your own moral code or feel guilt what is it that you do to atone for it?
"In most situations I would, but when a case becomes a repeated mistake or when the severity of the consequences have lasting effects I dont like to take chances making that decision again."
What's stopping you from moving past that pattern?
"Putting myself through certain trials gives me more of an incentive not to make that mistake again,"
"Certain trials"?
"this really helped me before with certain behaviors I had hardly any self control over."
Is it a lack of awareness thing? Do you not see yourself as about to make a mistake when you're about to make it, or is it closer to not caring when in the moment?
This is easy. Guilt is a violation of love. So consider that a clear signal that you love.
Be careful not to react to guilt in a manner which allows others to control you. It is very common for people to use guilt as a means to control others.
For instance, a couple in love may argue and attempt to make the other person feel guilty or shameful, and in some instances it is unknown to the person why they feel the guilt and the shame but the knee jerk reaction due to guilt being a pain is to retaliate.
Someone who is in love may not truly be in a free state, but rather they are in a guilty love which is like a boomerang vibration. They are attracted, feel love, violate love, feel guilt, and return to love. They can be the easier people to manipulate, so be kind.
Churches and religions have understood the burden of guilt for millenniums and offer services designed to purge you from your guilt.
The best bet is to stop focusing on the pain, and redirect your energy towards love. You could choose Jesus if you wanted, but you might be better off focusing your love on real things in the now.