Obviously you neither know every area, nor have you thought about every type of problem. I haven't done that either. Or anyone else. The important thing is to love learning.
If you haven't thought at least a bit about a problem area, you don't know enough to realize that you don't understand it. That has happened to me many times.
Obviously I'm ignorant. Excuse me.