If numbers make any difference to morality the most immoral army ever was the British army in the Raj in Indian where they managed to murder twenty thousand Indians in one busy afternoon. Numbers of people killed in WW1 and WW11 make modern warfare pale into insignificance. I have never heard the numbers for Afghanistan.
ISIS claims responsibility for bombing in Baghdad suburb; death toll hits 21 (Reuters)
from the article: Not dying in vain