Войну очень часто выигрывает не качество рядовых солдат, а совсем другие факторы. Так что правильней спросить, почему Британия проиграла эту войну:
во-первых, сама война была очень не популярна в британском обществе, доводы повстанцев многие считали вполне разумными, так что такой мобизации ресурсов, как против Наполеона не было. За всю войну из Англии было отправленно 48 тысяч солдат (это с учетом тех, что были в колониях до начала войны), а так же 30 тысяч немецких наемников. Причем британцы воевали без воодушевления, стойкость и готовность погибать хромала, скажем под Йорктауном из 9000 осажденных британских солдат погибло от 142 до 309, остальные предпочли сдаться или дезертировать. Решающее сражение войны -Саратога: 440 погибших, 695 раненных и 6222 пленных. Вспомним, какие удельные потери убитыми и раненными имели армии во время Семилетней войны: до 30-40% убитых и раненых от общей численности.
во-вторых, Англии пришлось иметь дело с европейской коалицией: в 1778 году против нее выступили Франция и Испанская империя, к которым в 1780 году фактически присоединилась Голландия, причем это британцы напали на голландцев, а не наоборот. На помощь янки прибыли 36 000 французских солдат, а объединенные флоты коалиции + американские приватиры фактически уравняли шансы на море. Именно вступление в войну Франции и Испании, и привело США к независимости.
в-третьих, боевые действия приходилось вести на других ТВД: Испания осадила Гибралтар, Франция попыталась вернуть Индию, где ее поддержала коалиция местных раджей.
Так что причин поражения несколько, но главные: неготовность англичан по настоящему жестоко воевать за американские колонии (боевые действия не отличались массовостью и жестокостью); вступление в войну Франции и Испании, а потом война с Голландией.