Who are you planning to shoot at with 4 archers? Pikemen will create some kind of stack, let's say 36-50 pikemen, and we won't be building archers. And what about Valesk? Well, 13 archers. And they still need to be built. And another question: do we need to upgrade them to level 13 or not? And what will their damage be?
Almost everything is correct, except for one detail. Archers don't need to fight every turn, taking damage in return, and not every monster will reach them in 2 turns. And Halberdiers can easily defeat all archers from the second level and higher, especially with Slow applied. :)