I love this movie, and my 10 year old son loves it too. We live in Europe. American mentality is just too shallow to understand that kind of movie. American parents don't understand that kids can think over difficult subjects. They can read meta messages. American mentality needs the movies with meaning chewed already. European movies differ in the way that they make you digest. They make you think. And Americans just don't like to think. As for violence in the movie, kids do have a lot of horrors (just read Freud about it). The director shows the typical children horror and proposes the solution to them (to overcome it). Americans don't understand that the main idea of the movie is to make kids understand that no magic things change life, but they themselves (that's why the fairy couldn't help). This understanding comes with thinking over characters' actions.