As far as preachers having weapons.. They know, better than most of us, what a fucked up world we live in. They hear things that most people never do.
As far as the kid.. he was fucked in the head before any of this ever happened. He had to have been.