Oddly, despite probably disagreeing with you on many things, I think you might be right here. Interacting with people with very different world views does tend to make maintaining a simple black-and-white world view a lot harder and bits of grey will start to contaminate it.