The John in my head sees only what he wants to see when it comes to these kinds of things and never put two and two together even though he had all of the evidence. The John of the show probably did put something together, and we know he wasn't necessarily big on telling Sam and Dean everything he knew.
Re: And another thing...