As with all children, they are a product of their upbringing and socialization. It is the fault of parents and society that kids turn into otakus and then jump in front of trains.
I blame the anime sluts and their public display of moe-ness. If they didn't want to be eye-raped then they should dress less moe and more desudesu.