We all have our weak spots. Some people's aspects are stronger in specific areas where other people lack.
I think the best thing you can do is to not give up, or even better, to not put yourself down.
Just because you realize a weak spot of yours, it doesn't mean should should consider yourself inferior in some way!
If anything you're probably over-thinking it and not paying enough attention!
What puzzle are you on anyhow?