Christianity is not about moving away from vice to virtue. It's moving away from virtue to Christ.
The language of Christianity is the language of substitution. It is not primarily the language of morals. God is not presented as a mother saying “eat all your vegetables”. Instead, Christianity is about a one-sided rescue, that we didn’t want and certainly didn’t deserve, and he did it anyway.
Be of good cheer, my son. Your sins are forgiven.