I just want to add. What I heard about the bible (not a critic on your posting)
I spoke with a person about sins. And he said he knows a person that speaks Aramaic. That is the language that Jesus spoke and he said sin does not really mean sin, how it is translated in a couple of languages and interpreted by the Catholic church. That means rather a mistake. So Jesus said dont make your mistakes again, instead of dont sin again.
Sin is usually associated with bad feelings like shame and judging yourself. And a lot of people think you have to feel bad and judge yourself to get salvation. But that is not the case. You should respect yourself and others and you just should not do the mistake again, so that you remain on the positive path.
Through judging a lot of people get bad karma (karma=bad feelings like shame).
That is why Jesus also said something similar and not what a lot of people in the church interpreted about sin: Do not judge, or you too will be judged.
That is actually correct. A "sin" is something that ends up being really bad for your life. Yes, a mistake. And general Christianity doesn't promote the self shame like Catholocism does. Jesus forgives if you ask and mean it. Change your ways and it is all erased. We are all human. We all "sin" or make mistakes. The hardest part is always forgiving yourself.