You can love people without accepting their sin. Jesus loved people, but He called out their sin and told them to stop. Sin leads to brokenness. True love will not allow you to stay in a broken state, but will encourage you to improve yourself, and will help you align with the precepts of God. True love sees what’s broken inside of you, and gives you guidance to help you mend. Jesus is the cure for the pain caused by sin! When you became a Christian, all of your sins were washed away, but somehow you tend to linger in the past, and keep rehashing the pain it caused. If you knew how good it felt to let all of that go, you would search for it and not stop until you found that freedom. You can’t do it alone. It takes the help of the Holy Spirit revealing your area of captivity, and then guiding you in prayer to release it to Jesus. He took all of that burden off of you, but sometimes you keep trying to carry it yourself. Just let Him take it, He’s stronger than you are.
For freedom Christ has set us free; stand firm therefore, and do not submit again to a yoke of slavery. Galatians 5:1
So if the Son sets you free, you will be free indeed. John 8:36