Look at this logically, and you'll see more good than bad coming from the way you are thinking. You are experiencing "doubt", so you have to reposition your mindset.
Logically, if you don't know what your sins are, or when you are thinking about them...you can't ask God for help. You can't repent and ask for strength. You can't even contemplate the right path if you don't know what sins are. Pat yourself on the back for knowing what a sin is. Thank God for showing you the things you have to work on...and you ARE listening because this wouldn't be on your mind if you weren't listening to God!
Now, think about the blessings God has given you thus far. Think about "blessings in disguise" too, because those are often attached to lessons we didn't know we needed...please notice God PROVES to us He can't bless our sinful paths and we usually eat crow because of it.

Incentive to choose the right path, eh?
When we sin, God will forgive, but he doesn't have to bless us as much as he would have if we chose the better path. Think of the great rewards God has given you, and WANT more! Keep thinking about the things you've SEEN God do for you, and know these were done because of the good in you.
EVERYtime you are tempted to sin, think and pray about the great rewards God has given you in the past, you'll get all warm and fuzzy inside...and the temptation to sin will ease off. Pray for strength and wisdom when you KNOW you are having second thoughts on something...God put those thoughts in you to think about, so LISTEN!
It's hard to deal with the same temptations over and over, but God is working with us...and think of what a great milestone that will be when you finally overcome each of your struggles! I love my milestones, and I appreciate more in life, and I take less for granted. I thank God that I can stop and smell the roses now, and I thank him for all he's put in my path.
When you are stuck on something, that feeling you have about having to try again is God's hand on your back, trying to put you in the saddle again

. Thank God for even having the desire to WANT to do better! God doesn't want you to give up, he's pushing you along so you can achieve another milestone to reflect on

.