There was only 1 battle in the Zulu war in which the brits were defeated. One victorious battle does not a make a victorious war.
The Netherlands and England were both great maritime nations and it was inevitable that a conflict would arise between then. There were three Anglo-Dutch Wars. The first from 1652 to 1654, the second from 1664 to 1667 and the third from 1672-1674. It was the end of the second war that gave the British New Amsterdam (which became, of course, New York). The Third Anglo-Dutch War was part of the Franco-Dutch War (1672-1674), waged by Louis XIV of France who sought control of the Spanish Netherlands.
First two British won, last British/French alliance defeated by Netherlands/Spanish alliance.