Everytime conditions are different and decisions should also be different and that's why even knowledgeable also fail to catch it.
There is the knowledge, and then there is the application of the knowledge. I think the knowledgeable fall down in the application a lot.