God is not waiting to love you until after you have overcome your weaknesses and bad habits. He loves you today with a full understanding of your struggles.
Romans 5:8 But God demonstrates his own love for us in this: While we were still sinners, Christ died for us.
Psalm 136:2 Give thanks to the God of gods. His love endures forever.