I agree that these things probably do affect your IQ. I just don't agree with the opinion that IQ equals smarter or that there is only one type of 'smart'. There are many types of 'smart' and as parents we need to give our child the kind of environment that helps them to also develop in other ways. In particular we need to make sure they are emotionally secure. Key personality traits such as resilience, empathy, confidence, problem solving (etc etc) are also vital to a child development and who they are as an adult. JMO