I’ve heard it so many times, people avoid God’s calling because their idea of what a Christian looks like isn’t something that they think is attainable. You don’t have to be perfect to recover God’s love, you don’t have to have all of your “problems” fixed before he’ll accept you; God loves you as you are. Don’t wait any longer, it’s time to surrender.
No matter where or what you came from, great things can come from you!