My theory is that Bruce isn't actually a good detective at all and just gets by on dumb luck most of the time. I mean I know this has no actual basis in anything but it's more fun that way.