Dick (Jamie Bell), 18 ans et solitaire, vit dans la petite ville minière de Estherslope. Un jour, un petit revolver tombe entre ses mains, il se sent irrésistiblement attiré par cet objet, et ceci malgré ses convictions profondément pacifistes. Avec ce nouvel ami, il va bientôt convaincre les autres jeunes désoeuvrés de la ville de le rejoindre dans un club secret "Les Dandys", club basé sur les principes du pacifisme et des armes.