The only reason the devil is bringing up your past is to make you abort the purposed potential God has given you for this present time.
Yes, you’ve made mistakes.
Yes, you’re making mistakes.
Yes, you’ve sinned.
Yes, you’re in sin.
Yes, you’re not perfect.
Yes, you’ll mess up.
However, God knows you (flaws and all) and He trust you. Why not trust Him with you by saying yes.
“For I know the plans I have for you,” says the Lord. “They are plans for good and not for disaster, to give you a future and a hope. In those days when you pray, I will listen. If you look for me wholeheartedly, you will find me. I will be found by you,” says the Lord. “I will end your captivity and restore your fortunes. I will gather you out of the nations where I sent you and will bring you home again to your own land.”” — Jeremiah 29:11-14 NLT