My 9yo son has been always been terrified of needles, and he now gets weekly MTX shots. I would put on a movie, try to get him to relax, and he would try, really try, to mentally prepare himself. One night it took two hours of sitting on the stool trying to get his courage up, trying to mentally prepare himself. Of course, that just made matters worse. I finally realized that he is just too young or emotionally immature, to be able to do this himself. So, I told him I was going to take control and when I said it was time for the shot, it was time for the shot. I allow him time to take one deep breath, that's all. I realize this is not going to work for every child, but it is working well for us.