What reason do historians usually give for early English victories during the Hundred Years War?

A.
The French were greatly outnumbered at almost every battle by the English.
B.
The English had superior weapons, including long bows and cannons.
C.
The English believed more strongly in their reasons for fighting than the French.
D.
The French were fighting on unfamiliar ground, having invaded English held territory.

B. The English had superior weapons, including long bows and cannons.