Just becasue you have made mistakes in the past, doesn’t mean you are not eligible for what God has in store for you.
God doesn’t want second best for you.
He wants to give you the best.
He loves you.
Let his love and grace restore you.