Well I'd assume the differences in time between the two battles of which you speak would be caused more by numbers than by missiles used. Spartan force probably numbered several thousand while the Roman force at Carrhae was massive, can't think of the number right now but likely at least 5 times the number of the spartans.