One advantage England had was that they had many more men and weapons ready to fight. The Americans were brutally outnumbered by unfathomable amounts.
England's soldiers were also had much more training than the Americans, which should have made them more skillful. However, the Americans still came out on top.