Почему огнестрельное оружие таки стало таким популярным? Потому что даже довольно простое и примитивное, оно обладало дивной бронебойностью.
селитра была недешёвой, поскольку добывалась из естественных месторождений минералов, да ещё не всякая годилась для изготовления пороха (нужна была калийная селитра). Технологию производства селитры из навоза разработали далеко не сразу.