Definitely plays a large part. I think another significant factor (in the U.S. at least) is that schools are pushing kids, at increasingly younger ages, to discount or fully abandon values learned from their parents. A basic foundation of certitude is being eroded, leaving a generation of younger people with an uneasy, no-net context for their lives.